GithubHelp home page GithubHelp logo

avpaul / learningpath Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 14 KB

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

License: MIT License

learningpath's Introduction

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

learningpath's People

Contributors

avpaul avatar

Watchers

 avatar

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.