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.

Not sure where you fit? The admissions team can help you choose between free prep, the immersive, and AI/ML leadership training.

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
Apply to the immersive

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
Apply to AI/ML leadership

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
Start with events and resources

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, a beginner study group, or a live workshop before choosing a larger program.

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.