Skip to content

Instantly share code, notes, and snippets.

View halitbatur's full-sized avatar
🏠
Working from home

Halit Batur halitbatur

🏠
Working from home
View GitHub Profile
@halitbatur
halitbatur / gitAndBashSheetCheat.md
Last active March 17, 2023 09:45
Git and Bash commands starter pack

Bash Commands

Making a directory

mkdir <directory-name>

Example

mkdir hello-world
@halitbatur
halitbatur / weeklyplans.md
Last active April 6, 2021 11:56
IST Bootcamp Planning
@halitbatur
halitbatur / git.md
Last active September 17, 2022 21:58 — forked from louisrli/git.md
Git and Github

Git and Github Discussion Questions

For each discussion question, please write the answer in your own words. You may also optionally comment your answers in the comment section below (if you have a Github account).

Git Questions

  1. What does version control mean?
  2. What is the purpose of Git?
  3. How would the world be different if Git and version control did not exist?
  4. What is a branch in Git?

Github Questions

@halitbatur
halitbatur / discussion.md
Created April 29, 2021 16:54 — forked from louisrli/discussion.md
Object discussion questions

Object Discussion Questions

There is some coding in this discussion. Feel free to write them in a REPL or in the comments below.

  1. How is an object different from an array?
  2. How does const work with objects?
  3. Explain the difference between bracket syntax and dot syntax. Give an example of something that works with bracket syntax but not dot syntax. Give an example of something that works with dot syntax but not bracket syntax.
  4. What are computed properties? Write an example code.
  5. What is the difference between Object.keys and Object.entries? Write example code using both of them.
  6. How do we get only the values of an object?
@halitbatur
halitbatur / libraries.md
Last active July 6, 2021 04:29 — forked from louisrli/libraries.md
An exercise for students to research some popular JavaScript libraries

Learning Objectives

The objective of this discussion is to expose you to some of the popular frameworks that are built on top of JavaScript or React. The goal is not for you to know how to use these, but simply understand what their intended usage is in case you want to use it at some point in time.

For each of these, I want you to answer the following questions for the class:

  1. Why does this exist? Why did people spend hundreds of hours of their time to build this?
  2. For what types of projects would you use this for?

Questions

  1. Gatsby
  2. Storybook
@halitbatur
halitbatur / useEffect.md
Created June 22, 2021 14:26
useEffect discussion
  1. When does a React component re-render?
  2. What does the React.useMemo hook do?
  3. How can you replicate componentWillUnmount using useEffect ?
  4. How can you replicate componentDidUpdate using useEffect ?
@halitbatur
halitbatur / nodejsdiscussion.md
Last active October 28, 2021 15:27
Node js discussion questions

Node JS discussions

These are some Node JS discussion questions to deepen your understanding of NodeJS

  1. Differentiate between JavaScript and Node.js.
  2. Why Node.js is single threaded?
  3. How do Node.js works?
  4. What is package.json?
  5. What is an Event loop in Node.js and how does it work?
@halitbatur
halitbatur / sql.md
Last active November 5, 2021 19:17
SQL discussion questions

SQL discussions

  1. What is the difference between SQL and MySQL?
  2. What do you mean by DBMS? What are its different types?
  3. What are the types of joins in SQL? Give an example for each one.
  4. What is a Primary key?
  5. What are the different operators available in SQL?
  6. What is the need for group functions in SQL?
  7. What is a Relationship and what are they?
@halitbatur
halitbatur / app.md
Last active May 2, 2023 16:12
Apps list for data modeling

List of Apps

  • Twitch
  • Instagram
  • Airbnb
  • Getir
  • Twitter
  • Any Banking app (Most of them have similar data models)
  • Netflix
  • Github
  • Splitwise
@halitbatur
halitbatur / redisDiscussion.md
Last active December 7, 2021 15:51
Redis, Cron job and websockets discussion questions

Redis, Websockets and cron Discussion

Write your answers in the comment section below:

  • What is Redis? Mention one use case of Redis.
  • What type of database is Redis and where does it hold its data?
  • What is Websocket and what is it used for?
  • Explain 3 use cases for CRON jobs.
  • What are the 3 types of design patterns in Nodejs?