Skip to content
Search

SolutionStack:FullStackDeveloper:Curriculum

lastmod 2026-05-28created 2022-08-1867 edits

By my standards, a fuuuuuuull-stack developer curriculum.

Order

  1. #Intro - Check the hard road ahead with developer roadmaps
  2. #Desktop Setup - Developer laptop setup
  3. #Linux Basic - Command-line basics, etc.
  4. #Backend
    1. Python basics - Jump to Python
    2. Install pyenv/venv.
    3. Build a RESTful example with JSON Request/Response using Flask.
  5. #Frontend
    1. JavaScript basics.
    2. Build a login screen with React.
    3. Build a RESTful communication example using AXIOS.
  6. #Fullstack
    1. HTTP protocol basics. (RFC 2068)
    2. Explain OSI 7 Layer byte assembly using HTTP as an example.
      1. Hash function with SHA
  7. #DevOps
    1. docker installation and command-line basics.
  8. #Database
    1. Run a postgresql server with docker.
    2. Install dbeaver
    3. SQL basics
  9. #Server Setup
    1. ssh - docker connection
  10. #Cloud Computing
    1. Create an Oracle account - connect via ssh.

.... Frontend again ....

.... Backend again ....

.... After long, long training ....

Intro

  1. Frontend developer roadmap
  2. Backend developer roadmap
  3. Check the Seoul National University computer science and engineering curriculum
  4. Check the Engineer Information Processing certification

Desktop Setup

  1. Utilities
  2. Terminal
  3. IDE

Linux Basic

ls, cd, echo command-line basics, etc.

Server Setup

  1. ssh

Infrastructure

Frontend

No exceptions: JavaScript/HTML5/CSS3

  1. Install node.js using n, then install yarn.
  2. Pick one of Vue/React
  3. TypeScript
  4. Material Design
  5. StyleGuide - prettier
  6. lint - eslint
    • sort-imports
  7. Unit Test - jest
  8. e2e test - cypress

Backend

Done in Python.

  1. Install pyenv or uv
  2. Pick one of Flask/Django/FastAPI
  3. StyleGuide - black, ruff
  4. lint - flake8
  5. Import sorting - isort
  6. Type Checking - mypy
  7. Unit Test - pytest
  8. Coverage - pycov

Database

Bigdata

Caching

Fullstack

Can start right after applying Frontend-Backend communication with axios.

DevOps

  • docker installation and command-line basics.

More ...

Cloud Computing

Create a free Oracle Cloud account and connect via ssh.

Network

OSI 7 Layer

  1. TCP/IP basics
    • IP:PORT
      • IP Address - Layer 3 IP - (analogy: street address)
      • Port Number - Layer 4 TCP - (analogy: building/unit number)
  2. SSL/TLS

Advanced

Deep Learning

Multimedia

Streaming

CCTV

Mbile

Game

See also

References


  1. It does too much for you automatically ↩

author Zer0 sitemap