Become the modern software engineer.
Codesmith is for serious learners who want to reason through hard systems, build production-grade software, and keep adapting as AI changes the field.
Three starting points:
Software Engineering + AI/ML Immersive
Best for: Career launch
For people preparing for software engineering roles through full-time or part-time live remote formats.
- Full-stack JavaScript and TypeScript
- Solo and team projects
- AI/ML project work
- Lifetime hiring support
AI & ML Technical Leadership
Best for: Experienced engineers
For engineers who want to lead applied AI work instead of only using tools at the surface.
- Four-week live online format
- LLMs, embeddings, and RAG
- MLOps and observability
- Leadership circle
Workshops, CSX, and technical writing
Best for: Start free
For learners testing the waters through JavaScript practice, community sessions, and practical technical guides.
- Pair programming
- Beginner study groups
- JavaScript the Hard Parts
- CSX challenges
From first practice to professional engineering work.
A learner should be able to see how early JavaScript practice connects to serious software projects, AI systems, and a credible job search.
Build foundations
Start with CSX, workshops, and beginner-friendly study groups that make JavaScript, technical communication, and problem solving concrete before committing to a larger program.
Work like an engineer
The immersive centers on core lectures followed by pair programming and projects, so concepts turn into habits under realistic constraints.
Ship ambitious systems
Residents move from solo work to team builds, iteration projects, AI/ML applications, and open-source product work with professional engineering practices.
Navigate the market
Hiring support includes resume and profile development, interview preparation, offer negotiation, alumni networking, and continued support after graduation.
Events and learning resources.
Start with CSX or the next live session before choosing a larger program.
Latest events
- Beginner Study Group - Tuesday, June 16, 2026 - 5:00 – 6:30 PM ET / 2:00 – 3:30 PM PT
- JavaScript the Hard Parts: Classes and Prototypes - Thursday, June 18, 2026 - 7:30 – 10 PM ET / 4:30 PM - 7 PM PT
- Beginner Study Group - Tuesday, June 23, 2026 - 5:00 – 6:30 PM ET / 2:00 – 3:30 PM PT
- Beginner Study Group - Tuesday, June 30, 2026 - 5:00 – 6:30 PM ET / 2:00 – 3:30 PM PT
Featured writing.
Practical articles for learners working through JavaScript, AI, system design, and the modern job market.
- How to build an AI agent?
- How AI Learns (Part 2): Deep Learning
- Understanding and Creating JWTs
- Introduction to Recursion in JavaScript
Inside the immersive
The flagship path is a sequence of lectures, pair programming, projects, AI work, and hiring support. The goal is not just familiarity with tools; it is professional engineering judgment.
Core lectures
Advanced JavaScript, TypeScript, database design, state management, React, Redux Toolkit, and AI/ML foundations.
Project building
Solo projects, scratch projects, iteration projects, and AI/ML projects that turn ideas into working systems.
Open-source product
Advanced developer-tool work guided by instructors and fellows, designed to strengthen autonomy and technical judgment.
Advanced lectures
DevOps, system design, architecture, design patterns, frontend optimization, and algorithmic interview strategy.
AI/ML practice
Embeddings, prompting heuristics, retrieval-augmented generation, fine-tuning, MLOps, observability, deployment, and testing.
Hiring program
Resume development, interview prep, offer negotiation, alumni networking, and support that continues after the program.
For engineers stepping into AI leadership.
The AI & ML Technical Leadership path is for experienced engineers, data scientists, and technical managers who need to evaluate, build, and lead AI systems in real delivery contexts.
Foundational technical skills
LLMs, embeddings, RAG, fine-tuning, MLOps, and applied portfolio work.
Advanced industry practice
Hands-on AI implementation patterns, system constraints, and leadership decisions.
Leadership circle
Expert sessions, Q&A, practical breakouts, and an ongoing technical leadership community.
Career trend articles
Read outcomes reporting, alumni stories, and market analysis before choosing a program path.
- Against the Odds: Codesmith 2023–24 salary outcomes prove it’s still worth it to invest in tech education
- From Codesmith to Microsoft - and then to Google
- Amazon Software Development Engineer James Kim Shared his Journey
- Tech Hiring Trends 2025: AI Roles, Job Hunt Tips & Market Shifts
Start with the right Codesmith path.
Choose the immersive, AI/ML leadership, or free learning resources based on your goals.