MY PROGRAMMING PROCESS

DAY ACTIONS
Day 1 - 11.04.2020
  • I created my first repository
Day 2 - 14.04.2020
  • I created "The Web Developer Bootcamp"
  • I repeated basic, intermediate Html (section3 and 4)
  • I repeated my old exercises and commited them on GitHub
Day 3 - 16.04.2020
  • I repeated introduction, intermediate CSS (section 5 and 6)
  • I repeated my old exercises(selector practice) and commited them on GitHub
  • I did a resarch about css selectors on MDN
  • I changed my Diary little bit with CSS
Day 4 - 18.04.2020
  • I repeated my old exercises(tictactoe)
  • I did a researh about padding, margin and border on MDN
  • I watched a video about CSS tutorial for beginners
Day 5 - 21.04.2020
  • I created CSS Blog based on my udemy course
  • I finished section 6 part
  • I researched some CSS features
Day 6 - 26.04.2020
  • started section 7 part (udemy)
Day 7 - 28.04.2020
  • tried to use bootstrap features (form-inputs, navbar)
  • Women Techmakers Berlin JS Crash Course Vol 3 Lecture 1 (45 min)
  • started section 10 part (javascript)
Day 8 - 29.04.2020
  • Women Techmakers Berlin JS Crash Course Vol 3 Lecture 1 (finished)
Day 9 - 02.05.2020
  • WTMB first week code(finished)
  • created WTMB project repo on GitHub
Day 10 - 03.05.2020
  • Rob Merrill - javascript for beginners
  • watched again WTMB JS Crash Course Vol 3 Lecture 1
Day 11 - 04.05.2020
  • I fixed names of classes on week-1 code
  • I started to code for food delivery example
Day 12 - 07.05.2020
  • I finished to code for food delivery example
Day 13 - 10.05.2020
  • I finished section 10 from web development bootcamp
  • I coded age calculator exercise
  • started to Twitter clone based on WTMBerlin/jscc2019 homework for week 1
Day 14 - 13.05.2020
  • studying on Twitter clone example
Day 15 - 14.05.2020
  • I finished to code for Twitter clone example
Day 16 - 24.05.2020
  • watched WTMB JS Crash Course Vol 3 Lecture 2
Day 17 - 28.05.2020
  • studied on Git-it app
  • watch Udemy's lectures, Section 11: Javascript Basics: Control Flow
Day 18 - 31.05.2020
  • Studied on npm, node js
  • Finished week-2 homework
Day 19 - 2.06.2020
  • I started to watch WTMB-2019 lecture 3
Day 20 - 4.06.2020
  • Continue WTMB-2019 lecture 3
Day 21 - 5.06.2020
  • I started to watch JavaScript-30 lectures
  • I trieed to code drum kit poject
  • researched about css features (display, justify-content, align-items)
Day 22 - 6.06.2020
  • I finished to code index.css of drum kit project
  • watched drum kit video again, understand index.js part of it
Day 23 - 8.06.2020
  • I watched Wes Bos's first lecture more than 5 times
  • I have researched some Javascript features like querySelector, addEventListener etc.
Day 24 - 9.06.2020
  • I finished Drum Kit exercise
  • I did a research about how I can add a link of my project in readme.md
  • I added a link in readme file (Diary repository)
Day 25 - 10.06.2020
  • I started to watch Section 11: Javascript Basics: Control Flow lecture on Udemy
  • I coded conditionals exercise(Udemy homework)
Day 26 - 11.06.2020
  • I started to code second project of js-30
  • Created a clock shape and added background image
Day 27 - 12.06.2020
  • I deleted my all code from clock exercise
  • I have tried something different than Wes Bos's code, but I failed. I couldn't do what I wanted to do. I realized that I know nothing about styling, I need to study on CSS and also JavaScript. Don't give up...
Day 28 - 15.06.2020
  • I started to study on FreeCodeCamp
  • I finished Basic Html part of FCC
Day 29 - 19.06.2020
  • I did research about Javascript course on Udemy
  • I bought "Modern javascript Dersleri"
  • I have finished Introduction to Basic CSS part of FCC and started applied visual design
Day 30 - 22.06.2020
  • I started to Modern JS course and finished until numbers and numbers methods
  • I learnt how I can use Date objects and calculating age
Day 31 - 23.06.2020
  • I had learned what is bootstarp and how I can use it. Then, I used some bootstrap features like button, jumbotron and form.
Day 32 - 25.06.2020
  • I had learned how I can add nav bar and use its features such as hamburger menu. Also I used gird system, thus I created some columns and nesting grid
Day 33 - 26.06.2020
  • I have started to study in the morning to code "Image Gallery" exercise, but I couldn't figure out how I can create all images in same size. I did a lot of researches, they said it worked, but mine images didnt change. All of sudden, I realized that I didnt add my css file in the html's head. I spent nearly 2 hours to fix this problem, OMG
  • DON'T FORGET TO ADD CSS FILE IN HTML'S HEAD
  • I have finished applied visual design from freecodecamp
Day 34 - 27.06.2020
  • I did research about position, z-index properties on MDN
Day 35 - 28.06.2020
  • I have finished lectures about numbers, strings etc. I have started to watch 2. level of JS lectures(Udemy course)
Day 36 - 29.06.2020
  • I watched 5 lectures on Udemy (if/else, switch, object literals)
Day 37 - 01.07.2020
  • I have done some exercises of 2. level of JS lectures (if/else, switch, object literals and loops)
Day 38 - 02.07.2020
  • I watched just 2 lectures of the web developer bootcamp.
  • Creating a startup page based on udemy course
Day 39 - 03.07.2020
  • I have finished section 7 which is about old version of bootstarp. And started section 8
  • I have created a startup page which is called purrfect match based on the course. I have learned adding text-shadow, using rem instead px and adding blockqute with bootstrap 4(new version)
Day 40 - 04.07.2020
  • I have finished section 8 which is about new version of boootstrap
  • I have done exercises about that giving spacing while page size is changing. I learned how I can use sm, md, lg and xl utilities with padding, margin, navbar-expand and display
Day 41 - 05.07.2020
  • I have finished loop part of js lecture and I have code guessing number exercise.
  • I did research about js books to read
Day 42 - 06.07.2020
  • I have finished the pattern exercise from web development bootcamp course. I started doing another bootstrap exercise which is Candy Museum
  • I have learned lots of thing about bootstrap. I had an idea about what is library in general and how people use that.
Day 43 - 07.07.2020
  • I have finished third section of js course
  • I learned function wtih bank exercises. Also I have basic knowladge about window objects and scopes
Day 44 - 08.07.2020
  • Today, I have tried to finish museum of candy exercise with using bootstrap. There are a lot of things to know. I learned lots of new things again about bootstrap4.
  • I spent nearly 3 hours to finish this exercise
Day 45 - 10.07.2020
  • I have watched 6 videos about what DOM is from udemy course
Day 46 - 11.07.2020
  • I finished section 11 from web developer bootcamp course
  • I did research about js frameworks especially react and vue.js
  • analyzed some kata on CodeWars
Day 47 - 12.07.2020
  • I have watched 2 videos about eventListener and how I can create a new element and replace with another element by DOM
Day 48 - 13.07.2020
  • I have finished 4th section which is about DOM. I learned mouse, keyboards events, what local and session storage are
Day 49 - 14.07.2020
  • I finished section 12 from web development bootcamp on udemy
  • I have started to solve kata on codewars again
Day 50 - 15.07.2020
  • I did a To Do app based on udemy course, but I dont understand the logic of local storage. Thus, my app is worked without storage.
  • I created the codewars repo on GitHub. I solved just one kata which is 8 kyu on codewars
Day 51 - 16.07.2020
  • I started to watch section 13 which is about arrays, but I didnt study much today.
Day 52 - 17.07.2020
  • I finished section 13 and its exercises
  • I have spent nearly 2 hours to solve check the exam kata on codewars and finally I did
Day 53 - 22.07.2020
  • I finished section 14 and its exercises
Day 54 - 23.07.2020
  • I started section 15 which is about DOM
  • I solved just one kata(7 kyu) on codewars
Day 55 - 25.07.2020
  • I finished section 15 and started to watch section 16
  • I solved one kata about array and I used reduce method to sum two different arrays
Day 56 - 26.07.2020
  • I have finished color toggle exercise and started to code score keeper project, but not finished yet
  • I create a new diary with bootstrap and I decided that I write what I learn from courses, videos, codewars etc.
Day 57 - 30.07.2020
  • I have finished section 16 and I have learned lots of things about DOM
  • I finished score keeper exercise
  • Watched Wes Bos's first js-30 tutorial again
Day 58 - 02.08.2020
  • I watched just one video about rgb color game (Udemy course project) and I coded
  • Rewieved my last JS codes, and I wrote them on paper
Day 59 - 03.08.2020
  • I watched 3 videos of rgb color game project. I coded lots of things
  • I realized that when start to code a project, you should start to basic like writing html, css first. Complete skeleton. Before writing functions use basic logic and variables and then replace with them with functions. I hope that I understand correctly :)
  • Andddd dont forget your stupidness, numbers dont have length property, idiot. Because of this sh*t, I spend 1 hour, but I finally fixed this, yayy!
Day 60 - 04.08.2020
  • I watched 2 videos of rgb color game project. It was little bit confusing.
Day 61 - 20.08.2020
  • After 16 days, I am back in the game, yayy.
  • I completed the color project game. I didnt understand some part of what I have done like reducing some functions. I will watch again, later
Day 62 - 24.08.2020
  • After the holiday, I thought that I forgot my all knowladge. I decided that I should solve some katas on codewars. I solved 4 katas and I didnt search on internet for their solutions, yayy
Day 63 - 27.08.2020
  • I finally started JS-30 course.
  • I didnt do so many things today, but I searched some features of readme.file. Also, I spent nearly 3 hours to rewiev others code about js-30. I found very good portfolios to review. Maybe, I didnt code very well, but I learnt lots of things today.
Day 64 - 28.08.2020

    JavaScript-30 Drum Kit

  • I researched css background attributes from w3 and MDN
  • HTML attributes from;
  • I played with css today and I tried to understand every line of code for js drum kit
Day 65 - 01.09.2020

    JavaScript-30 JS+ CSS Clock

  • I started second lesson of js-30 which is Js+CSS Clock. I have coded CSS only today
  • CSS attributes;
Day 66 - 03.09.2020
  • I finished second project, JS+CSS Clock. I will study transform and setInterval tomorrow.
  • I changed my readme file. Also I learned how I create a good readme 💗
Day 67 - 12.09.2020
  • Today, I learned how I clone a repository to my computer because my computer crashed. I am cloning my all repository now.
Day 68 - 14.09.2020
  • I downloaded my all repositories again and 100 days of code challenge also
  • I have searched ES6 arrow function, what setInterval is. Also I did a research about css variables.
Day 69 - 16.09.2020
Day 70 - 17.09.2020
  • I started to code 5th example of JS-30 course, I had little trouble abot flexbox, again. So I decided that I will start Wes Bos's flex and grid courses too.
  • Solved 3 katas on codewars
Day 71 - 19.09.2020
  • I started to watched WesBos's flex course. Also I will complete CSS Flex and CSS Grid courses on FreeCodeCamp
Day 72 - 20.09.2020

    Flex Panels Image Gallery

  • I finished 5th project which is about CSS flexbox properties.
  • I dont understand one thing about this course, I write just one lne code to show up bottom and top panels?
Day 73 - 21.09.2020

    Ajax Type Ahead

  • I have started to code 6th project, but I dont know regex, I have no idea about that. Because of that, I just wrote css which is not exacly Wes Bos's code. I will study on regex tomrrow.
  • Watched one more css flexbox video about justfiy content
Day 74 - 22.09.2020
  • I repeated last js-30 courses and reviewed theirs code
  • I did a research a bout fetch and regex
Day 75 - 23.09.2020

    Ajax Type Ahead

  • I have no idea about promises, so I have to study on it to understand this wes Bos course
  • I watched and coded WTMB first course again, but this time I undertood better if I compare with th first time that I coded
  • Fetch API(Turkish)
Day 76 - 24.09.2020
  • I recaped first course of WTMB
  • Solved 5 katas on codewars all of then were 8 kyu
Day 77 - 28.09.2020
  • I did a search about what are JSON, fetc.API.
  • About fetch(medium, turkish)
  • I also watched alaylı yazılımcı olmak on youtube, and I got my motivation back
Day 78 - 01.10.2020
Day 79 - 04.10.2020
  • I rewatched wtmb first lesson also I looked at 2017 version of this lecture.
  • I coded food delivery exercise from strach and this time, I understood better than first
  • Also, I created a new project about film library
Day 80 - 06.10.2020

    Fun with HTML5 Canvas

  • I started this course, but I have no idea what canvas, ctx, stroke()... is. I had a vision of logic about how this code works.
  • 30 mins for freecodecamp, JavaScript
Day 81 - 07.10.2020
Day 82 - 08.10.2020
  • Today, I didnt do so much things, just watched 3 videos about css flex property
Day 83 - 10.10.2020

WTMB- 2017 2. Lecture

  • I watched WTMB- 2017 week-2 lecture.
  • node.js, npm, data.json...
Day 84 - 11.10.2020

14 Must Know Dv Tools Tricks

  • I finished 9th project, but I think that it wasnt very useful except one or two things.
  • I decided that I will finish flexbox course for this week, so I studied 2 lessons also.
Day 85 - 12.10.2020

Checkboxes with shift key

  • I watched 10th project and create html and css file without js code
  • Istarted freecodecamp js course
Day 86 - 13.10.2020

Checkboxes with shift key

  • I watched again and write its code twice which one is after watching, then I deleted all code. I tried to code on my own.
  • I stucked some points. Why did he write lastChecked variable outside the function. The second question is why he code lastChecked=this at the end of function.
  • I learned what flag variab is. It is like let flagVariable= false ...
  • Completed 5 exercises on FCC
Day 87 - 14.10.2020

WTMB-2017 2-Week for food delivery example

  • Today has been very long day, I rewatched second of 2017 and 2019 versions of WTMB. And my brain hurts, really...
  • I deleted library project.
  • Split all classes into different js files, and I found emoji npm and I added into script by require. Then, use emoji as an identifier in food class. I create database.json, define SAVE and LOAD functions to create json files. Loaded all objects in json files. Then delete all script variables and functions except database require and load function. AND IT WORKED, FINALLY.......
Day 88 - 16.10.2020

Custom HTML5 Video Player

  • This exercise is really hard to understand, I am not talking about js part, css part is really confusing
  • Watch this to understand html and css part
  • I found video.js framework?? I think is a framework, it is really useful, but to learn I finish this exercise and then I will use this framework
  • I studied js on FCC for 30 mins
  • Completed 6 katas on CodeWars
  • Watched 2 videos about Flexbos(Wes Bos)
Day 89 - 19.10.2020

Custom HTML5 Video Player

  • I tried to customize video player buttons, I have done tasks until proress bar
  • I tried to add full screen button, also I tried to exit full screen mode when user click again the button, but I couldnt.
  • I added another exit button, and I realized that IT HAVE TO BE DOCUMENT.EXIT.... not player.exit...
  • I will try to figure out tomorrow
Day 90 - 20.10.2020

Custom HTML5 Video Player

  • I finished custom video exercise. I have learned a lot of things about video attributes and logic of code little bit
  • I researced for fullscreen button and I tried to add exit funcionality also, it was very easy btw
Day 91 - 22.10.2020
  • I finished Wes Bos WTF course
Day 92 - 23.10.2020
  • Solved 5 katas on codewars, 8 kyu
  • I started to watch udemy course again because the course is changed all consepts
  • Watched WTMB- 3 lecture about async, but I didnt understand all of them
Day 93 - 24.10.2020

KONAMI CODE

  • Finished 12nd exercise of Wes Bos which is about konami code
  • Solved 2 katas, SPLIT, TOSTRING, TOUPPERCASE, SLICE, JOIN
  • Article about split
  • I completed 24th section of udemy course
Day 94 - 26.10.2020

SLIDE IN ON SCROLL

  • Finished pokemon exercise, practiced with appendChild, createElement
  • Created 13nd exercise's page, I konw float attribute, but I am familiar display: flex more.
Day 95 - 27.10.2020

SLIDE IN ON SCROLL

Day 96 - 29.10.2020

REFERENCE VS COPY

  • I finished 14th exercise of we bos
  • I created my first pull request, HACKTOBERFEST
  • But I didnt understand branches, clone etc.
  • Github crash course
  • completed 10 tasks on FreeCodeCamp
Day 97 - 30.10.2020

LOCAL STORAGE AND EVENT DELEGATION

  • I started to code 15th exercise, I created landing page on my own. Because of this, page looks like different than the original one
  • Completed 10 exercise on FreeCodeCamp
  • Watched 2 Udemy videos(26th exercise)
  • I created a repo which is a booklist app, I just created I didnt watched the tutorial.
Day 98 - 01.11.2020

LOCAL STORAGE AND EVENT DELEGATION

  • I finished the add items on the list part of this exercise
  • I completed 15 exercises on FreeCodeCamp (JavaScript)
  • I solved 5 katas on CodeWars
  • Started to read You Dony JS series
Day 99 - 02.11.2020

LOCAL STORAGE AND EVENT DELEGATION

Day 100 - 03.11.2020

LOCAL STORAGE AND EVENT DELEGATION

  • Finished 15th exercise, learned lots of things; event delegation, e.preventDefault(), event bubbling
  • ELOQUENT JAVASCRIPT
Day 101 - 04.11.2020

LOCAL STORAGE AND EVENT DELEGATION

Day 102 - 05.11.2020

MOUSE MOVE EFFECT

  • Started to 16th exercise, coded just html and css part
  • Watch 3 lessons of Colt Steele course
  • FCC ES6- 8 exercises
Day 103 - 06.11.2020

MOUSE MOVE EFFECT AND SHORTHING BAND NAMES WITHOUT ARTICLES

  • finished 16th exercise
  • Finished also 17th exercise which is about trim(), sort(), replace(), map()
Day 104 - 09.11.2020

STRING TIMES WITH REDUCE

  • I finished 18th example. Data-attribute, ParseFloat vs ParseInt
  • 5 kata solved. Compare two array, spread operator, string.prototype.endsWith()
Day 105 - 10.11.2020

WEBCAM FUN

  • Today, I didnt do anything, just start to code 19th exercise, but it seems like there are too many stuf to learn
Day 106 - 11.11.2020

WEBCAM FUN

Day 107 - 12.11.2020

WEBCAM FUN

  • Finished webcam fun exercise
  • Solved 6 katas that 2 of them are 7 kyu :)
Day 108 - 13.11.2020

SPEECH DETECTION

Day 109 - 15.11.2020

SPEECH DETECTION

  • I finished 21st exercise of js-30. learned geolocation api and svg
  • I did a reserach about WEB API (in Turkish)
  • Solved 5 kata
Day 110 - 16.11.2020

FOLLOW ALONG LINKS

  • Finished 22nd project
  • About DOMRect
  • append() vs appendChild()
  • DOMRect()
Day 111 - 17.11.2020

SPEECH SYNTHESIS

Day 112 - 18.11.2020

SPEECH SYNTHESIS

  • Finished 23rd exercise
  • Solved 6 kata
Day 113 - 20.11.2020

STICKY NAV

  • Finished 24th exercise
  • Solved katas on codeWars
Day 114 - 21.11.2020

EVENT CAPTURE

  • Finished 25th exercise
  • Started to write my own js cheat sheet
  • Watched udemy courses
Day 115 - 22.11.2020

EVENT CAPTURE

  • Started 26th exercise. Created a page with html
Day 116 - 23.11.2020

DROPDOWN

Day 117 - 24.11.2020

CLICK AND DRAG

  • Finished 27th exercise which is about create a dropdown menu. I added some different css code to change its design
  • Understand the scroll logic
  • Read first chapter of Eloquent JS
  • WATCH THIS TOMORROW
Day 118 - 25.11.2020

SPEED CONTROLLER

  • Finished 28th exercise, I had really fun and I understand what I have learned during js-30
  • Studied RegEx which I was really afraid to study this topic
  • Solved katas about regex
Day 119 - 28.11.2020

FINISHED JS-30

  • FINALLY, I FINISHED JS30 TODAY, I HAVE LEARNED LOTS OF THINGS
  • Solved katas about regex generally
Day 120 - 30.11.2020

NUMBER GUESSING GAME

  • I started to code my own project. I created html and css and styled page with them
Day 121 - 01.12.2020

NUMBER GUESSING GAME

  • Create a random number and show it on the console when player click the start game button. If the guessing is correct, alert
  • Started to read 2nd chapter
  • Solved katas
Day 122 - 02.12.2020

NUMBER GUESSING GAME

  • Add speech recognition to display players speech, but I couldnt fix the problem. I will fix tomorrow
  • finished 2nd chapter and start the 3rd chapter
Day [123 - 126] - [03-08].12.2020

NUMBER GUESSING GAME

  • I have finished my number guessing game project
  • Today I learned git properties, merge, pull. learned how branch create.
  • Change style my project
  • Create a repo which is about eloquent js exercises and solve 3rd chapter problems
Day 127 - 09.12.2020

WTMB LESSON-1

  • I rewatched wtmb-2019 lesson 1.
  • Created notes on evernote about eloquentjs chapter 3
  • Solved 8 kata
  • Learn git with playing
Day 128 - 10.12.2020

WTMB HOMEWORK-1

  • I just coded wtmb homework
Day 129 - 14.12.2020

WTMB LECTURE-2

Day 130 - 15.12.2020

WTMB HOMEWORK-2

  • I finished second homework of wtmb
Day 131 - 17.12.2020

WTMB LESSON-3

  • I started to code lesson-3 2 days ago, but I didnt understand static create() function. Thus, I created a new meetup and saved people in this meetup
  • First, load data from json, but this isnt a object. Create a instance of loading data like that const wtmb = Meetup.create(loadedFile). Then create a new person instance then attend the meetup.Use Database.save('meetup.json', wtmb).
Day 132 - 19.12.2020

WTMB LESSON-3

  • I watched wtmb-3 lesson until its 2 hour 35 min.I have a idea about what asynchronous function is and what promises, await are. But I just have ideas...
  • I finished eloquentjs chapter4 and its problems. I really liked the last exercise.
  • We can compare object properties' values with JSON.parse() function
  • Also for checking whether objects have same properties or not, we can use Object.keys
Day 133 - 20.12.2020

WTMB LESSON-3

  • I finished lesson 3
  • I should look at what services are, how them are built. Also I have to search about promises, async/await.
  • This week, finish 3rd homework and research all of them
Day 134 - 21.12.2020
  • Solved katas
  • Started to read eloquentjs chapter 5
Day 135 - 24.12.2020

WTMB HOMEWORK-3

  • Finished wtmb-3 homework. Fixed bugs
Day 136 - 25.12.2020
  • Finished eloquent 5 chapter
Day 137 - 27.12.2020
  • Solved katas about high order functions
Day 138 - 28.12.2020

WTMB LESSON-4

  • Started to watch wtmb-4 lesson for first 30 min. DNS, IP, domain, localhost, express framework
  • Have studied on high order functions and made some notes about them
  • Useful array.reduce() method article(in Turkish)
  • This article is betterREDUCE
Day 139 - 30.12.2020

WTMB LESSON-4

  • I solved 25 katas about arrays, functional programming etc.
Day 140 - 31.12.2020

WTMB LESSON-4

  • Watched wtmb-4 lesson for 2 hours.
  • I got circular structure, flatted.parse(...).map is not a function errors. In json file ı had data inside of [], but my function has flatted method that means [] is gone, I need [[]] so map is used.
  • And this is the last day of 2020 :)
Day 141 - 01.01.2021

WTMB LESSON-4

  • Finished wtmb lesson-4. Also I added if condition inside app.get person id path in caseof id doesnt exist
Day 142 - 02.01.2021

WTMB LESSON-4