DEV Community

Kavya Sahai
Kavya Sahai

Posted on • Edited on • Originally published at web-dev-free.netlify.app

9 3 1 1 1

Something Big Coming Soon

I have decided to build a Full Stack web developer course from the beginning starting from HID all the way Servers and Scalability. All one needs to know, would be covered for FREE!
Here's what would be covered:

Internet

  • How does the internet work?
  • What is HTTP?
  • Browsers and how they work?
  • DNS and how it works?
  • What is Domain Name?
  • What is hosting?

Front-end

  • HTML
  • CSS
  • JavaScript
  • React.js
  • Next.js

OS and General Knowledge

  • Terminal usage
  • How OSs work in general
  • Process Mgt.
  • Threads & concurrency
  • Basic terminal commands
  • Memory mgt.
  • Interprocess comm.
  • I/O mgt.
  • POSIX basics

Language for Backend

  • Java
  • Python
  • PHP
  • C#
  • Javascript
  • Ruby
  • Rust
  • Go

Version Control System

  • Basic usage of Git
  • Repo hosting services
  • - GitHub
  • - Gitlab
  • - Bitbucket

Relational Databases

  • MySQL
  • PostgreSQL
  • MariaDB
  • MS SQL
  • Oracle

APIs

  • REST
  • JSON APIs
  • HATOAS
  • Open API Spec and Swagger
  • Authentication
  • GraphQL

Caching

  • CDN
  • Server-side I. Redis II. Memcached
  • Client-side

Security

  • HTTPS + TLS
  • CORS
  • MD5
  • SHA-2
  • SCrypt
  • BCrypt
  • OWASP

CI/CD

  • Testing your code
  • Jenkins
  • TravisCI

Development Concepts

  • SOLID
  • KISS
  • YAGNI
  • DRY
  • Domain-Driven Design
  • Test Driven Development

Software Architecture

  • Microservices and Service Oriented Architecture
  • CQRS
  • Serverless

Containers

  • Docker Fundamentals
  • Docker Cookbook
  • Kubernetes Cookbook

Servers

  • Nginx Handbook
  • Apache
  • Caddy

Scalability

  • Distributed Systems
  • System Design Primer
  • Real-World Maintainable Software
  • The 12 Factor App
  • Architecting Frontend Projects To Scale

I may shift the course structure or add other things, but the basic structure will be maintained.

SurveyJS custom survey software

Build Your Own Forms without Manual Coding

SurveyJS UI libraries let you build a JSON-based form management system that integrates with any backend, giving you full control over your data with no user limits. Includes support for custom question types, skip logic, an integrated CSS editor, PDF export, real-time analytics, and more.

Learn more

Top comments (1)

Collapse
 
fayaz_mohammad_f7f9a8f3ed profile image
Fayaz Mohammad

Good information

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more