Skip to content

A learning plan designed using free resources found online for effective and efficient learning. Focuses on web technologies and Javascript

License

Notifications You must be signed in to change notification settings

avpaul/learningpath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

My Learning Plan

After making a personal assessment and basing on where I want to be in the next 3 months, I designed this learning map to guide me into what I have to learn and how to measure success. Most of the skills here are measured against the simulations project and other 2 side projects that have to demonstrate these skills.

It has 9 main parts(plus 2 other parts), and each part has its own general goal and skills to be learnt other that section. It also have links to resources to be used to achieve that. After starting each part(with a competent understanding of the concepts, the outcomes should be clearly defined.



Big question to answer: How to learn and learn both efficiently & effectively

Skills covered: Focus & Concentration, Problem Solving & Critical Thinking, Reading to Understand, Active Listening, Motivation & Commitment

‼️ Best before: 5th May

Learning outcomes: Learning methodology and Improved learning plan


Big question to answer: How do computers, the internet, and websites work? What I should know in Computer Science?

Skills covered: Data Structures, Algorithms, Discrete Math, 2 & 3 Tier Architecture

Learning outcomes: Solve more than 50 question from Cracking the Coding Interview


Big question to answer: Understanding advanced topics in web development and Javascript

Skills covered: Object-Oriented Programming, Problem Solving & Critical Thinking, Command Line, Debugging, HMTL/ CSS, Patterns (MVC), Design Patterns, Algorithms, Data Structures, UI/UX

Learning outcomes: Side projects plus sims project demonstrating gained knowledge


Big question to answer: How to improve Web Performance and PWA

Skills covered: Holistic / Big Picture Thinking

Learning outcomes: Improve the performance of sims project


Big question to answer: How to master React

Skills covered: UI/UX, Mobile Development, Patterns(MVC)

  • React → Do these in order: one, two, three. Then head on over to the official documentation and read through everything.

  • More in depth tutorial on react here it is

  • Learn Redux → Watch this course. Don’t let your head explode. Then read the documentation for it as well.

  • Learn about Event Sourcing and CQRS which inspired Redux

  • ReactiFlux learning plan

  • Learn React Native

  • Advanced React: Code splitting, performance, uncontrolled components, etc. WesBos course and here

  • SPA deep dive here

  • React's Virtual DOM and Angular's Incremental DOM


Big question to answer: How to master the backend NodeJS

Skills covered: APIs

Learning outcomes: Improve sims project


Big question to answer: How to test as pro and deploy with confidence

Skills covered: Test-Driven Development, End-to-End Testing, Debugging, Attention to Detail

Learning outcomes: Improve sims project tests and testing strategy


Big question to answer: How to DevOps

Skills covered: DevOps,2 & 3 Tier Architecture,Client Vision Alignment, Holistic/ Big Picture Thinking

Learning outcomes: Improve sims project


Big question to answer: How to secure your product

Skills covered:



Big question to answer: Machine Learning/AI and IOT in JS

Skills covered: Technical

Learning outcomes



Big question to answer: What else to learn

Senior developers spend time understanding the WHY of a technology. Why does this problem exist? Why does this framework exist? What problem is this library solving?

  • They also understand HOW things are connected. To get started on thinking like this, mind mapping is a great tool to get familiar with. A great JS example on mind mapping.

  • This course by Cory House is a great example of the things you would need to know to connect the dots on the javascript environment

  • Learning about data structures, algorithms and other computer science topics with this book The imposters handbook and this



For other skills like: Stakeholder Management, Adaptability, Estimation, Leadership,Team Dynamics, Willingness to Ask Questions, Organizational Functional Awareness, Seek & Requests Feedback and others not included here; I'm working on them daily throughout simulation's project. I've also applied as a mentor in ALC 4.0 which will help me to improve on those skills.

License: MIT ©️ avpaul 2019

About

A learning plan designed using free resources found online for effective and efficient learning. Focuses on web technologies and Javascript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published