Curriculum
lastmod 2026-10-27created 2022-08-1897 edits
A curriculum (course of study) is a comprehensive plan of educational content and of the teaching and learning in prescribed classes, tailored to a given educational purpose. Students from elementary school through university usually have their learning for each grade organized into a timetable, and this too can be considered part of the curriculum.
Curriculum is not limited to the field of curriculum alone; in a broader sense, it can be extended to the aims of education, educational content, and teaching activities and attitudes, and the very approach to education can also be understood as curriculum. This has been actively discussed since the mid-20th century.
Hiiigh-level programmer training course
- Linux:Basic - Linux system administrator basics.... or so I said, but a Linux beginner's guide ?
- Shell:Basic - Shell basics.
- PowerShell:Basic - PowerShell basics.
- Git - How to use GIT.
- Docker - How to use Docker.
- OperatingSystems:Basic - Operating systems theory curriculum
- Programming:Basic - Programming basics
- Linux:UsefulCommandLines - Collection of commonly used commands in Linux.
- SolutionStack:FullStackDeveloper:Curriculum - Full-stack developer curriculum
- Restructured Engine for the Cyclops Cloud#Curriculum - recc project curriculum
- PostgreSQL:Basic - SQL, PostgreSQL, plpgsql basics
- Kubernetes:Basic - Kubernetes basics.
- ComputerNetwork:Basic - Networking basics.
- ComputerSciences:Basic - Introduction to computer science.
- ComputerEngineering:Basic - Computer hardware basics.
- InformationTechnology:Basic - IT basics.
- WebProgramming:Beginner - Web programming basics for beginners.
- Excel:ProgrammerBeginner - Excel basics for programmers.
- DevOps:Kubernetes - Building a Kubernetes-based DevOps server.
- OpenCV:Basic - OpenCV basics.
- Arcade:GetStarted - Getting started with Arcade (game engine).
- GStreamer:Basic - GStreamer basics.
- ROS2:Basic
- 3DSegmentation:Basic
- CCTV
Programming Languages
- Kotlin:Basic
- C++#C/C++ Curriculum - C/C++ curriculum.
- [Recommended] Course: C language Coding Dojang
- JavaScript:Basic - JavaScript basics
Developer (Korean: 개발자)
- Software Developer (Korean: 소프트웨어 개발자)
- Edge Device/IoT
- Full-stack developer
- Frontend Developer
- Backend Developer
- Image Processing Developer
- Forward Deployed Engineer (FDE; Korean: 현장 배치 엔지니어)
- Data Scientist (Korean: 데이터 과학자)
Korean: 소프트웨어 테스트
- TDD
- BDD
- Dogfooding (Korean: 도그 푸딩) - a key practice in the tech industry of using your own products to verify their quality and trustworthiness
Data Science/Machine Learning/Deep Learning
- MachineLearning:Tutorials - machine learning tutorials
AI/LLM/Vibe coding
- VibeCoding:Tutorial
- Vibe coding#A real developer's hands-on workflow
- Vibe coding#Cognitive debt: when speed outpaces understanding
- Claude Code#A mere 65-line Markdown file that aims to fix the LLM coding problems pointed out by Andrej Karpathy
- Claude Code#Practical usage tips shared by the creator of Claude Code
- Large language model#14 things to keep in mind when writing code with LLMs
- Agent-oriented software engineering#9 survival skills for the era of agentic engineering
Korean: 프로젝트 관리/Korean: 조직 관리/PM
- Agile software development (Korean: 애자일)
- Project Management#Work processes for systematic project management
- Project Management#Effective positioning for engineering managers
- Project Management#An 8-step roadmap for building a company manual
- Onboarding (Korean: 온보딩)
Korean: 채용/Korean: 면접
- Forward Deployed Engineer (FDE; Korean: 현장 배치 엔지니어)
- Interview#How to hire people better than yourself
Korean: 소프트웨어 개발 방법론
Korean: 프로페셔널리즘/Korean: 마인드셋/Korean: 성공학/Korean: 일잘러
- Business#If you're a senior, own one graph
- Self Help#Kevin Kelly - Kevin Kelly's N pieces of advice
- Summary: a new employee's goal is not to do "well" but to build "trust".
- Google#21 lessons from 14 years at Google
- Google#Another 14 lessons from 14 years at Google
Startup company (Korean: 창업) / Business (Korean: 비즈니스)
- Product (Korean: 제품)
- Business plan (Korean: 사업 계획서)
- Self-help (Korean: 성공학, Korean: 자조론, Korean: 자기 계발)
- Korean: 사업자등록증 (Business Registration Certificate)
- Administration of Business (Korean: 경영학)
- Korean: 사업자등록증 (Business Registration Certificate)
- Korean: 과세 (Taxation)
- Korean: 노무 (Work, Labor)
- Organization Management (Korean: 인사 조직 관리)
- Korean: 피치덱 (Pitch Deck)
Korean: 마케팅/Korean: 광고
Documentation (Korean: 문서화)
- Documentation:ManualGuidelines - Guidelines for writing manuals
- Papers#How to write a paper (how to write documents)
Presentation (Korean: 발표; Korean: 프레젠테이션; Korean: 스피킹)
- Presentation#6 elements to include in a briefing document
- Presentation#PPT template for a startup's first board meeting report
Freelancer (Korean: 프리랜서) / Outsourcing (Korean: 외주) / Side job / Korean: 알바
- Business#The most impressive one-person companies
- Business#How an open source project was turned into a business
- Open Source#How to monetize open source
Favorite site
- Wikipedia (en) Curriculum
- Github - EbookFoundation/free-programming-books - List of Free Learning Resources In Many Languages (free programming learning resources)