GithubHelp home page GithubHelp logo

dylanparenzee / learn_journ Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 0.0 580 KB

New to it, practicing beginner concepts as I learn them, this is my learning journal.

CSS 35.16% HTML 36.75% JavaScript 28.09%

learn_journ's Introduction

learn_journ

Friday 26.11.21:

Today I learned and practiced;

  • Running Javascript in the browser
  • conditional statements and nesting conditional statements
  • The concept of Truthy and Falsy
  • The Logical operstors && (AND), || (OR), ! (NOT)
  • Switch statements

None of these concepts were very hard to grasp.

Saturday 27.11.21:

Today I learned and practiced;

  • Creating Arrays
  • Array index and manipulating arrays using idices
  • Simple Array methods including, push() pop() shift() unshift() concat() includes() indexOf() reverse() slice() and sort()

These concepts were not very hard to learn and apply, I did have trouble with the array method .sort(), more practice is needed to fully understand when and where to implement.

Sunday 28.11.21: Today I learned and practiced;

  • The basic concept of objects and object creation
  • acccessing data from objects
  • modifying objectS
  • nesting objects
  • pairing objects and arrays and how powerful they can be together.

I enjoyed learning these concepts, its plain to see just how important objects and arrays can be in modern websites when it comes to categorizing and storing different types of data. I look forward to practicing them further.

Monday 29.11.21: Today I learned and practiced;

  • For-loops
  • Looping over arrays
  • Looping over nested arrays with nested for-loops
  • While-loops
  • The horror of infinte-loops

Todays concepts where challenging, especially nested for-loops, in this moment I feel like I understand the concept and implementation on a basic level, however I will be re-doing this module from the start tomorrow to make sure I retain the most important parts. I feel like looping will be an intergal part of being a developer.

Tuesday 30.11.21: Today I learned and practiced/repracticed;

  • For-loops
  • Looping over arrays
  • Looping over nested arrays with nested for-loops
  • While-loops
  • The Break keyword
  • The use of the parseInt()function for parsing user input

and created a simple guessing game (not originally mine) incorporating all of these aspects. I have a fair understanding of loops, they will take much more practice nonetheless. file uploaded under/Guessing Game

Wednesday 1.12.21: Today I learned and practiced;

  • for...of looping, concept and implementation
  • for...if looping, concept and implementation

and created an in browser, interactive to-do list stored in the browser console (not originally mine), this was very challenging for me at my current level but it incorporates ; user prompts, parsing of user prompts, arrays, array methods, variables, logical operators, temporal literals, if and if else statments, while loops and iteration of arrays. I could not recall all of these concepts without googling and was stuck multiple times on where and how to implement them, looking forward to practicing further until I can retain at least these basic concepts deeper and utilise more fluently. file uploaded under/toDoList.

Thursday 2.12.21: Today I learned and practiced;

  • I re-created the todo list code from yesterday to help further cement the concepts, having a bit of a low Motivation day after doing an extra long shift at work so today has been about revision of past modules and listening to the codeNewbie podcaast to help inspire me! tomorrow I am on to the functions module.

Friday 3.12.21: Today I learned and prracticed;

  • functions and their purpose
  • function parameters
  • function arguments
  • multi parameter/multi argument functions and returns
  • The return keyword.

Functions seem to be excepctionally common in writing code, the concept is not too hard to grasp although I can see how in depth they can be. Super useful, definetly one of the things to understand with solid depth and confidence.

Saturday 4.12.21: Today I learned and continued practicing functions, I practiced using Udemy's fuction practice exercises, having a little trouble with getting the syntax spot on first time when saving loops or if/else statements to functions. I find myself not trusting myself to have properly understood but figuring out the error is just a misspelled declaration or braces/parenthesis missing. Learning to trust myself, lots of practice coming up.

Sunday 5.12.21: Today I learned and practiced;

  • Function Scope
  • The difference between block and lexical scope
  • how to apply nesting within funtions in order to give all child decendants of the function acesss to parent elements through lexical scope.

Lots more left in this module, the scope concept was not too hard to grasp.

Monday 6.12.21: Today I learned and practiced;

  • Function expressions, saving functions into variables
  • Higher order functions, functions that operate on/with other functions
  • Creating and defining methods

Learned and practiced all the above, lots to take in, I can see just how in depth and layered functions can be, defining my own methods is a skill I feel will really come in handy in the future

Tuesday 7.12.21: Today I learned and practiced;

  • revison of previous day
  • defining methods exercise (udemy)
  • utilizing the keyword (this)
  • coding exercise (laying eggs) udemy
  • The Try/Catch procedure

Had a good morning, revised the past day's learnings (might start all sessions this way) passed all exercises without too much of a struggle and moving on to the next module tomorrow, Callbacks and Array methods.

Wednesday 8.12.21: Today I learned and practiced;

  • The forEach callback method
  • The map callback method
  • Arrow function expressions
  • Arrow function implicit returns
  • setTimeout and setInterval

Revised pervious days learnings, had fun learning some new methods and figuring out how to further compact written code using arrow functions and explict returns, the new syntax will take some practice but definetly saves time and leaves the code looking much neater.

Thursday 9.12.21: Today I learned and practiced;

  • revision of previous day
  • The filter method
  • some/every methods
  • Reduce method

It has been a shorter study session today, as I have to go in to work early. Revised and praciticed with arrow functions and the map/forEach methods again, then learned how to implement the filter/some/every methods. There are a large number of implementaions for array callbacks, knowing which one to implement is what im trying to practice as the syntax between them seems pretty similar.

Friday 10.12.21 Today I learned and practiced;

  • Revised all previous exercises of the previous module
  • Reduce method syntax and applicaiton
  • How to utilise arrow functions with the keyword "this'
  • How to set default params

Feeling good today, didnt struggle with any of the previous exercises although I know there is much more practice to be had, moved on to the reduce method which seems really useful for array iteration, how using the keyword "this" while writing methods may change the output when used together with arrow function declaration, and also how newer javascript allows us to easily set default parameters within parenthesisis and not in the function body anymore, although order is key for multiple parameters.

Saturday 11.12.21 Today I learnes and practiced;

  • Spread in function calls
  • Spread with array literals
  • Spread with objects
  • Rest Params
  • Destructuring Arrays
  • Destructuring objects
  • Destructuring Params

A lot to take in today with these newer Javascript features, seems its possible to work without any of these functions but they make the code alot easier to understand, read and to write. Spread and Destrucuring in particular are very useful and I plan to practice them further and try to encorporate them into my everyday coding as much as possible.

Sunday 12.12.21 Today I learned and practiced;

  • About the Document Object Model
  • How to interact with the DOM
  • using getElementsById to grab and store objects within a variable.

Moving on to the DOM manipulaiton and practice module, excited for the change of pace.

Monday 13.12.21 Today I learned and practiced;

  • getElementsByTagName
  • getElementsByClassName
  • querySelector
  • querySelectorAll
  • innerHTML
  • innerText
  • innerContent

Continued with practice of DOM manipulation today, practiced selecting singular elements using querySelector and also groups of elements using querySelectorAll and returning groups using tag names, class names and specfic attributes from the markup. Really fun to start utilising javascript to interact with the markup and style sheet.

Tuesday 14.12.21 Today I learned and practiced;

  • Revison from previous session
  • Attribute selection in the DOM
  • Changing styles through attribute slection in the DOM
  • practiced using multiple Udemy exercises

Found some of the syntax for attribute selection through Javascript a bit challenging today, trying to incorporate stylings using javascript through the DOM using partial CSS syntax was slightly confusing at times, although when an approproate element is selected its all about practicing what you can do with that element. Started incorporating standard for and forOf loops to interact with the markup today, feels good to be able to put it all into practice, still not getting all the syntax right without some research... practice practice practice... and patience.

Wednesday 15.12.21 Today I learned and practiced;

  • Revision of previous session
  • classList fuctions including add/contains/remove and toggle
  • Traversing using parent/child/sibling slectors
  • The append/appendChild funtions
  • Multiple Udemy exercises to practice the above, added to DOMprac file.

Practiced all the above and spent extra time doing the coding exercises, happy to have gotten to the right answers for the coding exercises without having to do any extra research today, hoping to find some beginner projects that incorporate what ive learned in these sections, wanting to make sure I retain it all.

Thursday 16.12.21 Today I learned and practiced;

  • Revision of the previous session
  • removeChild and remove

I finished a bigger coding exercise today utilizing what ive learnt so far in manipulating the DOM, uploaded file under PokemonDOM_practice. It was really fun figuring this one out and being able to utilse minor HTML,CSS and Javascript.

Friday 17.12.21 Today I learned and practiced;

  • revison of the previous sessions and exercises
  • Intro into DOM events
  • Why inline event declaration directly in the markup is bad practice
  • onClick and onDblCLick events
  • Exercises on declaring these events.

Made it to another friday, listened to one of my favourite podcasts "Breaking into Startups" in this episode they interview Jake Schwartz, CEO of general assembly, it left me feeling inspired and really excited to start my bootcamp, less than 2 months away now... Moved on to the DOM events module of my course, excited to push forward, 'Events' seem to be a super important part of user interaction.

Saturday 18.12.21 Today I learned and practiced;

  • Revision of previous learnings and exercises
  • how the onclick property works
  • mouseover event
  • upclick, downclick events
  • addEventListener

Continued on with DOM events today, nothing too hard to grasp and apply so far.

Sunday 19.12.21 Today I created an in browser random color generator, this project is part of the Udemy course, I tried to do it without any instruction and found it fun to do and fairly simple, after creating the fucntion color generator I veiwed the source code of the Udemy instructor I found there were a few points at which I couldve written cleaner more effiecnt and less repeitive code. uploaded file under /Random Color Generator

Monday 20.12.21 Today I learned and practiced;

  • Revision of previous session
  • Keyword "this" utilization with with events
  • Keyboard events
  • Event Objects

Practiced the above, learning to put utilise the keyword 'this' within Events, challenging at times.

Tuesday 21.12.21 Today I learned and practiced;

  • Form Events
  • The preventDefault function for one page form submition

Practiced grabbing user input from froms and storing info within lists to be used later. Pretty simple as long as the proper order and scope is followed.

Wednesday 22.12.21 Today I learned and practiced;

  • Revison of past session
  • Input and Change events
  • input events exercise
  • Event bubbling
  • Event Delegation

Practiced all the above and made sure to practice the past exercises for this module aswell, I have enjoyed the DOM events module and feel like I have a much better understanding of how user input is intergrated into modern websites. Need to keep practicing to make sure I am comfortable with it all.

Thursday 23.12.21

Today I started working on a scorekeeper app desginated by the Udemy course, trying to make it thorugh without any help initally to see what areas I need to improve on. Tommorow I will start delegating time towards both the project and pushing on with course work.

Friday 24.12.21 Today I learned and practiced;

  • The concept of Async Javascript
  • The call stack
  • WebAPI's and the concept of single threading
  • Call back practice.

Lots to take in today, Seems this module is going to be fairly dense. Understanding the call stack seems fairly simple but its easy to see how callbacks with mulitple functions nested, each with multiple arguments, which could contain a fucntion, which in turn leads to more nested functions.... could be tricky. Going to try and take some extra time during this module to ensure better retention.

Saturday 25.12.21 Today I listened to the codeNewbie Podcast S11 Ep2 Angie Jones is interviewed about why all Developers should understand the basics of testing. Angie was a senior software engineer at Twitter and she speaks on the fact that she never really wanted to be in the testing department at twitter but after 3 months she never wanted to leave, A good testing procedure is critical for site and app efficency, the skills transfer to every area of coding, and if the developer has a understanding of what the testers do while testing code, it will lead to a much more fluid and effiecnt final product with minimal double handling.

Sunday 26.12.21 Today I learned and practiced;

  • Nested callbacks
  • Nested callbacks within requests
  • The use of Promises While making requests
  • .then and .catch methods
  • resolved or rejected requests

Slowly making it through the theory behind making requests to servers/API's and returning "resolved" or "rejected". This module has alot to take in and some of the syntax and procedures are a little hard to grasp the first time, but pushing forward and trying to get a basic understanding before my bootcamp starts next year. Asynchronous Javascript will be a subject I bring up with my teachers to help solidify the concept.

Monday 27.12.21 Today I learned and practiced;

  • Creating promises
  • The Async keyword
  • The Await Keyword
  • Asynch Functions
  • Handling errrors in async functions

Alot to take in today, My final decision is to re-do the whole Asynch Javascript module at a later date, this has been a dense subject and it has not sunk in to the level I want it to. Struggling with certain aspects of it. Hopefully round two will be more fluid...

Tuesday 28.12.21 Today I learned and practiced;

  • Introduction to AJAX (AJAJ)
  • Introduction to API's
  • Introduction to JSON
  • using POSTMAN to inspect using url's
  • Project work (movie seat booking project)

Awesome introduction into a couple things I have heard mentioned alot but never really understood AJAX, (web)API's and JSON, with these subjects the "request and respose" aspects of the module start to make a little more sense. Lots to take in but really enjoying learning more about how everything starts to come together.

Wednesday 29.12.21 Today I learned and practiced;

  • Using Query strings and Headers
  • Making XHR's
  • The Fetch API
  • Intro into AXIOS
  • Finished movie seat booking project

Continued on with the module today, starting to understand a little better how browser requests are made utilising query strings based off the user search, how Requests can be made within our code utilizing API keys, how XHR's are outdated and the new applicable procedures are to utilzie fetch and AJAX when dealing with API's.

Thursday 30.12.21

Working on the revision of the Asycnc Javascript module today, as decided earlier, I will be going through everything revolving around asynchronous javascript for the next couple of sessions before moving on to the next sections.

Friday 31.12.21

Continued on with thorough revision of creating promises and also utilizing the return of promises, working on getting a thorough foundational understanding of how promises work on both the declaration and return sides, for today I utilized the .then and the .catch functions for returning, during the next session I will be focusing on utilizing the asynch and await keywords. The second time through this module has certainly made more sense I think it has been extremly important for me to slow down and realise some concepts are just a little more time consuming to grasp.

Saturday 1.01.22 Today I learned and practiced;

  • Async keyword
  • Await keyword
  • Handling errors in Async functions

Practiced using the Async/Await style of promise declaration and return, much easier to use, the only differences to the .then/.catch method seems to be when we are actually declaring a promise (the Async keyword itself returns a promise without any other declaration) AND the fact that we have to utilize try/catch when returning because the async/await method doesnt "catch" errors when returning.

Sunday 2.01.22 Today I learned and practiced;

An introduction to react, moving on with a new course on udemy, Modern react. looking forward to it.

Monday 3.01.22

Revison work practicing use of AJAX, parsing JSON, returning API data, POSTMAN and working with query strings and headers.

Tuesday 4.01.22

  • re-Introduction to AXIOS
  • Setting headers with AXIOS

Lots of practice again today with making reqests and handling responses to those requests, Today I utilized the AXIOS library in my code as opposed to the native route using fetch. When using Axios to request data form a web API, our data is returned in JSON parsed, as opposed to using the fetch keyword which at times requires us to parse in order to utilize our data object. Made an app that returns the current price of bitcoin in AUD to practice getting data from an API.

Wednesday 05.01.22

Today I created a TV show search web app utilizing a free tv show search web API, the app displays the image of all tv shows searched for in the browser, just to practice returning data from API's, lots to take in but it was really fun practice, struggled with refreshing the page to clear all images ready for the new search, will have to continue with that and update.

Thursday 06.01.22

  • Introduction to React
  • Introduction to Components
  • Server set up
  • Difference between function and class components

Continuing on with the pre-bootcamp prep, Moving on to the world of React, inital thoughts are it seems like an awesome idea to combine HTML,CSS and JS in one file to utilize all of them. Will need to get used to creating components and being able to Re-Use components later on in the code. Looking foward to the next step.

Friday 07.01.22

  • Basic rules of JSX
  • How JSX works behind the scenes
  • Embedding Javascript in JSX
  • Conditionals in JSX
  • Standard react app layout

Continued on with the react course, working today on learning JSX syntax and how to embed Javascript within JSX. Writing components using the class style as opposed to function, also practicing using a live server to test the application and learning how Babel works as a javascript compiler has also been cool to dive into.

Saturday 08.01.22

  • Introduction to props
  • Prop immutablility
  • Other types of props

Practicing with adding properties to return with the code, Props make our code more configurable and customizable, it also means we can re-use code by utilizing specific props. I have also started practicing specific javascript problems using Code Wars, just to keep some practice up.

Sunday 09.01.22

Today I practiced ustilizing props doing the multiple exercises on the Udemy Course, the goal for the last exercise was to create a logially functioning "slot machine" that would randomise and return wins or losses dependant on the same numbers, Becauase im so new to react this exercise took me a while but I got there in the end and feel a little more confident with utilizing properties in react. I also completed one kata exercise on Code wars.

Monday 10.01.22

  • Looping using JSX
  • Adding Default Props
  • Styling in React.

These subjects are basically just revision from the JS course, learning the syntax, it all seems to be very intuitve.

Tuesday 11.01.22

  • Practice styling with react
  • Intro into create react app
  • Completed fakeBinary kata on Code wars
  • listened to S18 Ep8 of codeNewbie podcast "How to use different memory techniques to learn coding" with Kylo Robinson
  • listened to S17 Ep5 of codeNewbie podcast "How to transition into development after over a decade in your field" with Christine Fletcher

More of a variety for today in terms of coding exposure, worked late so I utilised the commute with a couple inspiring and helpful podcast episodes,completed one kata exercise on code wars, then picked up where I left off with yesterdays session.

Wednesday 12.01.22

  • Installing create react app
  • working with the live server for create react app
  • modules, import/exporting
  • import/export practice exercises
  • code wars true/false return exercise

Finding it a little harder to wrap my head around creating,accessing create react apps through terminal and also import/export logic., need to practice further.

Thursday 13.01.22

Today has been about revision revision revision, going to try and encorporate atleast 1 hour revision of various subjects previously learnt, finding things are much much easier to remember and retain after doing them for a second (sometimes third) time. Ive been happy with this approach today. Practiced command line basics (to utilze node.js and react) terminal always looks daunting til you have a go and start practicing, had fun today.

Friday 14.01.22

Started a NEW react course today, was finding it the previous course not very well suited to my learning style, so using it as a good opportunity to go through the basic fundumentals I covered in the previous course.

Saturday 15.01.22

Had a 12 hour shift at work today and feeling super exhausted so the session has been shorter than usual (1hour), continued with the React module, completed one kata on Code wars and listened to theCodeNewbie podcast s16 ep2 "what is creative coding and generative art? with Varun Vachhar"

Sunday 16.01.22 Today I learned and practiced;

  • Components in detail
  • JSX rules, what you can and cant do
  • Nested componenets and tools
  • Amazon booklist clone project

Really appreciating the change of course for this react seciton, the new course is much better suited to my learning style and I feel i have a better chance to retain the foundations of react. Practiced all the above today, really foucused on using nested componenets and seeing the benefit of being able to effect multiple child compoents by manipulating the parent.

Monday 17.01.22

  • CSS inclusion with React
  • CSS inclusion using JSX

Today practice was all about the styling aspect, practiced including CSS and creating a resposive app size-wise. Fun to touch on CSS again.

Tuesday 18.01.22

Todays session was a contiuation of styling within react, and also moved on in part to best practices when included javascript in our JSX files. Moving on to more practice with props tomorrow.

Wednesday 19.01.22

Continued with revision of styling within react and the moved on to practice with props today, including declaration, best practices, destructuring and children properties, feeling very comfortable with object iteration. Awesome stuff, gotta try and get as much done as I can before the bookcmap starts in a couple weeks.

Thursday 20.01.22

Having trouble acessing Udemy for some reason today, so today's No zero day effort has been towards the web dev power hour livestream of John Smilga (Udemy instructor) during the stream john talks about the do's and dont's of beginnner developer portfolios and how to showcase your efforts as a beginnner, I also completed x2 katas on codewars.

Friday 21.01.22 Today I learned and practiced;

  • Prop destructuring
  • Props - children
  • List from props
  • Iterating through nested arrays/objects to return data

Practiced all the above today, React seems to have trouble accesing data -within an object-within an array, so foucused on practicing destructuring the object and using map to iterate through the array and return the object data via pre defined props, this keeps the code reusable and it doesnt matter how many new elements you add to the array, it will all render.. as long as the naming sequence is the same.

Saturday 22.01.22 Today I learned and practiced;

  • key and prop spread opereator
  • event basics
  • import and export statements

Very in depth today, I will be going over this session today in detail as it is alot to take in.

Sunday 23.01.22

Today I unfortunatly failed my no zero day chanllenge, it was my daughters first birthday party. Although I thought about studying, I was just unable to find the time to have a meaningful study session. This has been my first zero day. I have put this up as a reminder, sometimes its just not possible to make everything fit and thats just the balance of life. Looking forward to continuing tommorow.

Monday 24.01.22

Going over the Previous react sessions this week, starting from the top and working my way back down, hoping to get a more thorough base understanding.

Tuesday 25.01.22

  • re practice nesting components
  • re CSS in react
  • re CSS inline declartions in JSX

As stated, going over everything again to create a more thorough understanding of the basics, dont want to move forward with react until I know that I have a solid foundation. (forgot to commit last night)

Wednesday 26.01.22

  • re Utilising javascript in react
  • re props declaration and usage
  • re props Destructuring

It was a really good session today, everything really makes alot more sense the second time around, happy with progress so far.

Thursday 27.01.22

Today's no zero day effort has been to listen to the codeNewbie podcast S18 E2 with Fernando Doglio he talks about the important skills he thinks a devloper should have to excel, things like repetitive study times, understanding parts of computer science, drawing inspiration from only consistent sources and more. It was an eye opening listen, definetly dont agree with everything he said, but very informative none the less.

Friday 28.01.22

Todays's effort has been spent on completing inductions and downloading all required apps and extensions for my upcoming bootcamp, looking forward to it. Its gonna be alot of work but the reward is worth it! here it goes...

Saturday 29.01.22

Continuation of module and induction completion for bootcamp.

Sunday 30.01.22

Continuation of module and induction completion for bootcamp

Monday 31.01.22

Basic introduction to Ruby/rails, overview and understanding of reasoning behind Ruby and why/where to implement.

Tuesday 01.02.22

Some big changes coming up, thinking about pulling out of the full stack development bootcamp I am currently enrolled in and opting for the front end engineering course instead, there are a multitude of reasons behind this but I suppose the main one would be wanting to dive deeper into one aspect of development (front-end)and getting good at it before moving on too abruptly with a limited knowledge, im no genius, I know there's alot more to learn and practice before I could ever claim to have a genuine understanding so it just wouldnt do my journey justice to move on now and try to learn something else. I think this is the right choice. Coming up...more practice, from the beginning.

Wednesday 02.02.22

Pulled out of the original bootcamp, moved to the front-end engineering one, as it only begins on April 26 I have plenty more time to practice so...Taking it all he way back to the beginning, starting from scratch to see how much ive retained and to brush up on all the other things I needed more practice on.

Thursday 03.02.22

Re-started HTML and CSS, taking a more distant, project based approach this time, learning through building at all steps. Basic HTML today, ive retained alot but there always seems to be something new to pick up now that I have a better base understanding. Makes a hell of a lot more sense, plenty more to go.

Friday 04.02.22

Continued on with basic HTML today, practiced meta and search tags, DOCTYPE and basic layout, headings,images and attributes. Fun going over it again, still learning new things regardless!

Saturday 05.02.22

Continued on again today, Practiced usages of lists Tables, forms and inputs

Sunday 06.02.22

Block and inline elements, Divs, Spans, Classes, IDs.

Monday 07.02.22

I will no longer be comitting to github everyday, I will still continue to work towards my studies and revision every day , but during this revision period there isnt much to report. I look forward to continuing to hone my skills, revise and continue practicing new concepts in preparation for my up coming bookcamp in april.

Tuesday 15.02.22

It has been a good week of revison, practiced basic HTML from the start, practiced basci CSS from the start, CodeAcademy has come out with a new projects section, so slowly working my way through all of those applicable to myself then going to get stuck into creating some practice appllications using Vanilla JS. After all that I will continue diving deeper into react.js. Bootcamp starts on 26..04.22.

Wednesday 16.02.22

Dedicating this week to all things relating to callbacks, working with promises, creating promises, async/await, ajax, json and fetching api's. I think its all very important to know but hard to cement down....

Saturday 26.02.22

Going to try and start reviewing daily again, I have taken to codeAcademny to test my knowlede on on previously learned subjects while earning completion certificates.

Wednesday 02.03.22 Practice with React today;

  • nested JSX elements
  • JSX syntax and javascript
  • Multiline JSX expressions
  • JSX syntax and HTML
  • JSX attributes
  • ReactDOM javascript library
  • Embedding javascript in JSX
  • The Virtual Dom

Thursday 03.03.22

Practice with vanilla JS today;

  • Higher order functions
  • Array methods; .reduce() .filter() .some() .every() .map() .forEach() .findIndex()
  • Code Academy mini linter project
  • Iteration exam

Friday 04.03.22

Practice with objects today;

  • Restrictions in naming properties
  • dot notation for accessing properties
  • Acessing non-existenet Javascript properties
  • mutability of JS objects
  • for..in loops
  • delete operator
  • passing objects as arguments
  • object methods
  • Shorthand syntax for destructuring assignment

Practice with React.js;

  • JSX classNames
  • JSX conditionals
  • Ternary operators within React
  • Using event listerners in React

Sunday 06.03.22

Practice with Javascript Objects; (code academy)

  • shorthand property name syntax for object creation
  • This keyword
  • javascrtipt function, this
  • arrow function with this keyword
  • getters and setters, property access
  • Javascript factory functions
  • getters and setters restricted

Monday 07.03.22

  • Completed last module (advanced objects) on code academy
  • Completed module projects (Team stats, Meal maker)
  • Completed object exam
  • Finised learn Javascript course on code academy
  • Moving on to intermediate Javascript course

Tuesday 08.03.22

2 hour practice on CODE WARS completing various kata's using Javascript.

Friday 11.03.22

Continuation of code academy fullstack deveopment course

Sunday 13.03.22

Continuation of code academy fullstack deveopment course

Tuesday 15.03.22

Continuation of code academy fullstack deveopment course

Thursday 17.03.22

Continuation of code academy fullstack deveopment course

Monday 21.03.22

Continuation of code academy fullstack deveopment course

Sunday 27.03.22

Continuation of code academy fullstack deveopment course

Tuesday 29.03.22

Continuation of code academy fullstack deveopment course and personal project

Tuesday 05.04.22

Continuation of code academy fullstack deveopment course and personal project

Tuesday 11.04.22

Continuation of code academy fullstack deveopment course and personal project

Saturday 16.04.22

Continuation of code academy fullstack deveopment course and personal project

Wednesday 27.04.22

Continuation of code academy fullstack deveopment course and personal project

Sunday 15.05.22

Resuming where ive left off on the full stasck development bootcamp by colt steele, stepping into the backend side of things now. working with node.js and npm.

Tuesday 17.05.22

continuation of full stack dev bootcamp with colt steele, and front end dev lecture.

Monday 23.05.22 Finsihed looping lab for bootcamp, commited to repo

Tuesday 24.05.22

Lecture for Academy Xi bootcamp, working with functions and loops currently - updated repo

Wednesday 25.05.22

Using Colt Steele's "The Modern Javascript Bootcamp Course 2022" on udemy as both a refresher and a way to dive deeper into javascript, tyring to work towards a more intermediate level... Trying to pair this course with my Academy XI bootcamp to get the most out of it... practice practice practice. Today;

  • Loops (for..in for...of for and while)
  • arrays
  • objects
  • fuctions practice.

Saturday 28.05.22

Practice with DOM manipulation today, just easy stuff, easing my way back into working with the DOM.

Monday 30.05.22

Contined with practice on DOM manipulations today;

  • innerTesxt, innerContent
  • innerHTML
  • Getting and Setting attributes
  • parent/child/sibling selection
  • changing multiple elements
  • style alteration
  • getComputedStyle method
  • class manipulation
  • creating elements
  • append,prepend and insertBefore
  • remove and removeChild

Wednesday 02.06.22

Practice with event listeners today and inner workings of the event object as a whole. Been a while since ive practiced this, the bread and butter to JS responsivness with an app.

Monday 06.06.22

Completed various labs as part of the bootcamp, functions review and scope.

Friday 10.06.22

Practice with creating and working with promises

Sunday 12.06.22

more more more practice with promises, trying to work towardsa deeper understanding of making HTTP requests as a whole, and managing the data recieved (or not recieved) in the most efficent way possible, practiced;

  • Writing my own promises,
  • returning promises from functions,
  • resolving/rejecting with values
  • promise chaining
  • returing promises from within another promise to minimise nesting = only x1 .catch()

Tuesday 14.06.22

  • using fetch()
  • chaining fetch requests
  • refactoring past code using fetch
  • introduction to axios

Sunday 19.06.22

Practicing using fetch with an API key, working on a project for academy XI bootcamp

Friday 01.07.22

Finished with the vanilla Javascript section of the bootcamp, moving on to react, pairing that with colt steele's react course on udemy, started configuring today and basic reading, pushing forward with React tomorrow.

Saturday 02.07.22

created first component with react, linking scripts using CDN link for now, declaring all components via class not function style for the time being just to get used to the syntax.

Sunday 03.07.22

Continued on with the react course, while doing work on the bootcamp theory also, downloaded and had a small play around with. Figma to use as a desgin tool, feel like a profesional web developer isnt going to desgin a meaniful and creative app/site on the fly so thought it would be good -- now to learn how to use --- thinking about trying to do some freelance projects .... see where it goes.

Monday 04.07.22

  • basic rules of JSX
  • Babel
  • Embedding javascript inside JSX
  • conditionals inside JSX

Friday 08.07.22

  • completed all outstanding react pactice labs for the week
  • starting to think about the react project I will need present in 4 weeks..... hmm?

Monday 11.07.22

  • COntinuation of Udemey React Course
  • Sandboxed some Rect proejct ideas

Wednesday 13.07.22

  • Taking a break from coding today... burnt out.

Thursday 21.07.22 React projects course and Academy XI bootcamp tonight

Monday 01.08.22 Practice with useEffect Hook basics

Monday 14.08.22 practice with conditional rendering in react, as well as multiple returns

Tuesday 15.08.22

  • refresher on ternary operators and short circuit evaluation, implementing into a react environment

graduation for academy XI bootcamp tonight... went quick.

Wednesday 24.08.22 Continuing on with John Smilga's React course on udemny, practiced toggling visibility using short circuit evaluation, really starting to enjoy react and much more comfortable with it after the bootcamp.

Monday 29.08.22 Continuing on with John Smilga's React course on udemny, practiced forms and form inputs, controlled inputs and working with multiple inputs

Tuesday 30.08.22

contination of John Smilga's course

Friday 02.09.22

contination of John Smilga's course

Monday 05.09.22

contination of John Smilga's course

Tueday 06.09.22

  • contination of John Smilga's course on udemy,
  • Completed introduction to cybersecurity on codecademy

Thursday 08.09.22

  • contination of John Smilga's react projects course on udemy,
  • enrolled into mongoDB introductory course on codecademy. - 2 hours in.

Friday 09.09.22

  • continuation of mongoDB introductory course on codecademy
  • continuation of NodeJS tutorial and projects course

Monday 26.09.22

Continuation of Node.js course with John Smilga.

Wednesday 19.10.22

  • Signed up to TryHackMe and completed first intro rooms

Thursday 20.10.22

  • started network fundamentals section of the pre-security pathway, completed the "what is networking" module and halfway through the "intro to LAN" module. finding this extremely eye opening and throughly enjoying the information.

  • completed "Intro to LAN" module passing all topics including, ARP protocol, subnetting, DHCP protocol, and LAN topologies.

Sunday 23.10.22

  • Overview of the OSI model for Networking, what it is and what it is used for.

  • studied the first 3/7 layers of the OSI model.

  • studied the last 4 layers of the OSI model and completed all tests.

Tuesday 25.10.22

  • completed the "Packets and Frames" module and all assoiated lessons encluding;
  • what are packets and frames
  • TCP/IP
  • UDP/IP
  • PORTS 101

Wednesday 25.10.22

  • completed the "Extending your network module"
  • Introduction to port forwarding
  • Firrewalls 101
  • VPN basics
  • Lan networking devices.

Friday 28.10.22 Completed both the DNS in detail and HTTP in detail modules. really eye opening

Saturday 29.10.22

  • practice with proxy interception techniques and http request manipulation using burpsuite.

Sunday 30.10.22

  • Practice SQL injection techniques on port swigger using burpsuite

Monday 31.10.22

  • Completed the username/password enumeration brute force hack on port swigger
  • Completed the Web Application Security Module on tryHackMe
  • Completed the OS security Module

Thursday 03.10.22

  • started the introduction to web application hacking module.

Sunday 06.10.22

  • continuation of the web application security module

Wednesday 09.10.22

Completed the web application hacking tutorial, moving on to the "junior security analyst intro"

Thursday 10.10.22

  • Completed parts of the "pyramid of pain" module, touching on hash values and how to utilise open source lookups for any malicious activity, IP address verification, and Domain name filtering.

Tuesday 15.11.22

Completed more parts of the pyramid of pain module -- Domain Names, Host artifiacts, Network artifacts.

Monday 21.11.22

continuation of network+ course study and practice with react for personal project.

Wednesday 23.11.22

continuation of network+ course study and practice with react for personal project.

Thursday 01. 12 . 22 Covered use Ref hook in depth

Tueday 13. 12 . 22

research on best courses to learn and practice typescript

Wednesday 14. 12 . 22

  • practice and overview with useReducer hook

Sunday 22. 01 . 23

Practice with professer messer's A+ and Network+ study courses

Tuesday 01. 02 . 23

Practice with professer messer's A+ and Network+ study courses

Tuesday 13. 02 . 23

Offically signed up to do start a Diploma of IT (advanced networking and cyber security )

Wenesday 15. 02 . 23

Using "a cloud guru" to study for the certifed cloud practioner certificate from AWS working towards an understanding of

  • What is cloud computing
  • EC2 instances and Lambda functions
  • Advantages of cloud computing
  • Capex and opex

Thursday 16.02.23

  • started colt steele's python course
  • completed CLI introduction and refresher
  • downloaded python and practiced.
  • will be pushing on with learining python as it is a better fit for where I would like to be in the Devops/Security space
  • also continued on in Cloud computing studies - Cloud computing models and Cloud deployment models

Friday 17.02.23

  • refresher on ints and floats in python3

Sunday 19.02.23

  • Different number operators in py3
  • remebering to use int and floats after not having to use it in javascript for so long lol
  • referencing the python3 docs

Tuesday 21.02.23

  • AWS global infrastructure
  • regions
  • availability zones

Monday 27.02.23

  • started Diploma of IT today, super excited.

Wednesday 01.03.23

  • working on Cybersecurity awareness assesment and completed an acceptable use policy template. will soon create a new repo for all cyber study material.

01.04.23

Working on a deeper understanding of networking, as a prequel to devops while studying my dimploma. Currently studying david bombals network fundamentals course.

26.05.23 Have been extremely lazy with my github commits lately -- diploma study has taken over (not much to commit to github except for readME updates) will try to update none the less from now on to keep better track of my progress.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.