My notes while I'm immersed into javascript. Here are the topics I'm involved in using javascript
- Data structures
- Algorithms
- Functional programming {https://www.youtube.com/watch?v=BJG-c65XkEU}
- React Development
- javascript Problem Solving
- Income Tradjectory and Roles
- Developer Roadmap
- Interview Prep
- What topics are basic
- What topics are overflow
- A Daily Routine for most effective knowledge aquisition and comprehension
- Proper Mental Attitude
- Learning Methods | repetition - hungry - structured Repetition & Falling into nuances like | trying to appear smarter than you are(with showcasing clone builds that aren't actually a result from them struggling to figure it out), pretending to struggle coding, posting html and css and say your coding. Avoid the truely technical stuff, avoid being patient, avoid asking questions, avoid clarifying your confusion and then just researching for an answer, avoid being focused, avoid actually writing code majority of the day. Avoid the hard parts of learning to code by just coding. Try to make complex things easier to understand before you understand them. Underestimate the amount of stuff you need to have experienced with coding. Excluding knowledge of self from the process of coding or learning to code something new.
-
There is no genius
-
Lose the ego
-
Criticism is not evil
-
Embrace failure
-
Iterate Quickly
-
Be a small fish
-
Be influenced
-
Be vulnerable
-
Tools
-
Involve collaborators early, but not too (at the 'sweet spot')
resources credit: https://github.com/donlevans29/coding-interview-university
Project Based Learning BEST APPROACH TO LEARNING FAST AND THROUGHLY focus on => ++ Build Challenging Projects
- it keeps you focused
- doesn't realy on your memory
- makes you an active learner while using tuts just to give yo the basics to work with.
*** Combine more resouces in one place.(example from algoexpert.io for coding interviews)
** Advancing Software Chunks *** Mastering Basics-- Not expected to know how to do deep problem solving translate psuedo code into code.
- Getting really comfortable with developer enviroment, coding tools, opening folders with terminal, github repo creations, adds, commits.
- errors around live server errors, or start server commands not launching,
- HTML and Beyond | syntax | Structure | Practice | Then Beyond - Template Literals, api url query, code src reference, classes&ID namings
- CSS and Beyond | syntax | Structure | Practice | Then Beyond - flexbox, sass, positioning, class & ID, components
- Javascript and Beyond | syntax | Structure | Practice | Then Beyond -Arraysfucntions, Objects, Functions, Conditionals, multi loops/conditionals, async, datastructures intro, complete projects with many javascript functions and files, jSX, console and return statements.
*** Core of Programmming
- Data manipulation problem solving
- Async for data mutation and transportaiont
- Time and Space complecity solutions
- Mult Solutions or Better code solutions
- Systems
- video courses [supportive material]
- problem solving excersise [applied learning]
- group tutoring [collective overcoming of barriers]
- 101 tutoring [overcoming specific barriers]
- code review [validation of well applied learning]
- audio books [supportive material]
- mini project build approach [streching your learning]
- How Javascript works behind the scenes : https://blog.devgenius.io/how-javascript-works-behind-the-scenes-88c546173f32
Your going to build 1 really large software that requires you to apply all the basic and mid-level software concepts. I think the best learning is when you actually need to build something that YOU find useful or that someone depends on a mission critical activity. (bill gates building the software for the school payroll)
- 365 Year SQUARES PROGRESS
- BEST APPROACH IS TO STRUGGLE TO BUILD SOMETHING THAT YOU WILL ACTUALLY USER DAILY.
- To Code App - Makes it easy to keep track of what I 've learned to do while keeping a library of the code on my computer while publishing to the internet for someone else to see and learn.
- Work on your own project on github and update it everyday using targeted speciality language.
- Invite others to improve it [team work]
- Invite others to test it and log issues [team work and code issue resolution]
- Document how you solved the problem with an article or video and explain the code implemented step by step [mastery of programming basics]
- Add features to shows to it. [create new features]
- Use social media to share knowledge
- FreeCodeCamp:ALL VIDS https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ
- Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial https://www.youtube.com/watch?v=M576WGiDBdQ
- How to think like a programmer by Bob.ts: https://dev.to/rfornal/think-with-a-programmers-brain-2109?signin=true
- TERMS TO KNOW: https://medium.com/javascript-in-plain-english/6-terms-in-programming-i-wish-i-understood-earlier-156ad77c998
- source: https://www.youtube.com/watch?v=EqzUcMzfV1w
- Data Structures
- Algorithms
- Async Programming
- Array Functions
- Data Manipulation
- REST API
- JSON
- DOM
- Modern API's
- Object Oriented Programming
- Web Security
- Javascript Troubleshooting
- Databases
- Software Design Patterns/archetecture
- two Number Sum | Possible solutions Double for loops, hash table, sort array with pointers. CREATE ROADMAPS?
- Flow https://flow.org/en/
- VS CODE [es6 extension, github extension,]
- Perspective
- Competence
- Learning
- Documented Learning
- Teaching what You can deomonstrate throughly
Routine Creating Content => Tech Recruiters Looking for Knowledgable,Skilled Devlopers with Communicaitons Skills and Leaadership experience.
- Post to 100DaysOfCode on twitter
- Create Medium Post about the algo I just learned
- Create a video about the algo I just learned
- Create a react app
- Go over the code of the previous algo's
Linked In course link https://www.linkedin.com/learning/writing-a-tech-resume/the-importance-of-word-choice?autoSkip=true&autoplay=true&resume=false Top 75+ JavaScript Interview Questions And Answers [2022] - https://codeinjs.net/top-75-javascript-interview-questions-and-answers-2022/ 7 Best React Project Ideas For Beginners in 2022 - https://www.geeksforgeeks.org/7-best-react-project-ideas-for-beginners-in-2022/
-- LINKED IN QUESTIONS https://www.linkedin.com/interview-prep/assessments/urn:li:fs_assessment:(1,a)/question/urn:li:fs_assessmentQuestion:(10011,aq11)/ https://codeinjs.net/top-75-javascript-interview-questions-and-answers-2022/ #1 Tell Me A Little About Yourself #2
Make $500 mth after 6 months of writting 2-4 articles on Medium a week -> https://medium.com/swlh/step-1-please-fill-out-the-form-below-c354ca4bad31