Learning Outline for New Developers

  1. Foundations: VCS (preferably GIT), Unit Tests, Bash, Static vs Dynamic Typing, REST — Response Codes, Headers, Conventions
  2. Clean Code: Fundamentals of Clean Code, Modularity and Abstraction, Mocks and Stubs, CI/CD, Code Coverage, Static Code Analysis, Domain vs Value Objects, Code Reviews and Pair Programming.
  3. Service and API Development: Basics of a Webserver, REST API Design, Routing, MVVM/MVC, Layered Architecture, Environment Segregation, DB Migrations, Security, ORM, Working with External Dependencies
  4. Devops: SSH and SCP, Understanding Cloud Platforms, Remote VMs/Containers, VPCs, Basics of Networking, Key Management, CDNs, Cron Jobs / Scheduling, Platform CLIs, Deployment, CI/CD Pipeline Setup
  5. Frontend: HTML/CSS/JS, DOM Manipulation, Browser Debugging Tools, Fetch / XHR, Proxy / Reverse Proxy, CORS, Routing & Redirection, Closures, Promises, Frontend Testing Frameworks, Mock Servers, Frontend Development Frameworks (such as React or Angular)

--

--

--

Educator, Founder @ Interleap

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Learning Java as a Self-Taught JavaScript Developer

Devise and Nested Models in Ruby On Rails

Coding 101: If/Else Statements Simplified

I built a Food Nutrition Data Tool that uses NLP and connected it to an API -Github Link Included

Laravel: 3 ways of Processing a Job for a deleted Model

HACKGTBIT 2.0 — My Experience

Demystify Jargons in software engineering — What is FrontEnd/BackEnd

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Abhinav

Abhinav

Educator, Founder @ Interleap

More from Medium

Know the Difference Between Alligators and Crocodiles

3 habits of happy people you should follow

Freshman Year Random Deep Thoughts: It’s okay to be Not okay

IT Job Disruptions in Turkey