YoVDO

Full Stack Developer Roadmap

Offered By: Adrian Twarog via YouTube

Tags

Web Development Courses Computer Science Courses DevOps Courses Javascript Courses Version Control Courses HTML Courses Web Security Courses Front-end Development Courses Full Stack Development Courses Back-End Development Courses

Course Description

Overview

Explore a comprehensive 41-minute video guide outlining the full stack developer roadmap for 2020. Dive into essential topics, frameworks, libraries, and languages needed to become proficient in front-end development, back-end development, and DevOps. Learn about internet fundamentals, HTML, CSS, JavaScript, version control, web security, package managers, CSS preprocessors, build tools, frameworks, testing, progressive web apps, server-side rendering, databases, APIs, caching, containerization, and cloud providers. Gain insights into both frontend and backend technologies, as well as DevOps practices, to build a well-rounded skill set for modern web development. Perfect for aspiring developers looking to navigate the complex landscape of full stack development.

Syllabus

- Introduction
- Becoming a Full-stack Developer
- Frontend
- Frontend - How the Internet Works
- Frontend - HTML, CSS, JS
- Frontend - Version Control Git
- Frontend - Web Security
- Frontend - Package Managers
- Frontend - CSS PreProcessors - SASS, LESS
- Frontend - Build Tools
- Frontend - Frameworks & Libraries
- Frontend - Modern CSS - Styled Components
- Frontend - Web Components
- Frontend - CSS Frameworks - Bootstrap, Tailwinds
- Frontend - Testing Libraries - Jest, Enzyme
- Frontend - Type Checkers - Typescript
- Frontend - Progressive Web Apps
- Frontend - Frontend Tools - DevTools, Lighthouse
- Frontend - Server Side Rendering SSR
- Frontend - GraphQL - Apollo, Relay
- Frontend - Static Site Generators - Gatsby NextJS
- Frontend - Mobile Applications - React Native, Flutter
- Frontend - Desktop Applications - Electron
- Backend - Operating System - Terminal, IO
- Backend - Language - JavaScript, Rust, Go
- Backend - Version Control - Github
- Backend - Databases - MySql, MongoDB
- Backend - Adv Database - Replication, ORMs
- Backend - REST - JSON APIs, Authentication
- Backend - Caching - CDN, Server Side, Redis
- Backend - Web Security - HTTPS, CORS
- Backend - Testing - Integration, Unit, Functional
- Backend - CI / CD
- Backend - Design and Development Principles
- Backend - Search Engines - Elasticsearch
- Backend - Message Brokers
- Backend - Containers Virtualization - Docker
- Backend - GraphQL - Apollo, Relay
- Backend - Websockets & Web Servers - Apache
- Backend - Building for Scale
- DevOps
- DevOps - Languages - Go, Rust, Ruby, Node, Python
- DevOps - OS Concepts - IO, Sockets
- DevOps - Managing Servers - Unix, Linux, Windows
- DevOps - Networking, Security, Protocols
- DevOps - HTTP, FTP, SSL, Proxy, etc
- DevOps - Infrastructure - Web Servers - IIS, Apache
- DevOps - CI/CD - GitHub Actions
- DevOps - Monitoring - Logging, Events
- DevOps - Cloud Providers - Linode, AWS, Azure
- EnhanceUI Design for Developers
- Conclusion


Taught by

Adrian Twarog

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Intro to Computer Science
University of Virginia via Udacity
Web Development
Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX