Launch your software development career.

Unlock your potential with our one on one coaching and hands-on internship programs designed to equip you with the skills and experience you need to build your own websites, applications, get into freelancing and open-source, or land that dream job in software engineering!

Learn

Current Path

Full Stack Functional Software Developer

WEEK 1WEEK 16
    • ✓ How the Web works
    • ✓ HTML Basics & Semantic HTML
    • ✓ CSS Fundamentals & Layouts
    • ✓ Responsive Design & Flexbox/Grid
    • ✓ Tailwind CSS Basics
    • ✓ Project: Static Portfolio Website
    • ✓ Elixir Basics (types, functions, modules)
    • ✓ Pattern Matching & Control Flow
    • ✓ Collections & Enum
    • ✓ Advanced Elixir (GenServers, Supervisors)
    • ✓ Project: Command Line CRUD Application
    • ✓ JavaScript Fundamentals
    • ✓ DOM Manipulation & Events
    • ✓ Project: Interactive Dashboard with Tailwind
    • ✓ Overview and Phoenix Installation
    • ✓ Introduction to Phoenix and its architecture
    • ✓ GraphQL vs REST
    • ✓ Creating a GraphQL API with Phoenix
    • ✓ Phoenix Channels & GraphQL subscriptions
    • ✓ Creating Schemas and Migrations
    • ✓ Data Integrity through Changesets
    • ✓ Writing and Composing Queries
    • ✓ Managing Schema Relationships
    • ✓ Integrationg Ecto with Phoenix
    • ✓ Project: Command Line CRUD Application
    • ✓ Git Basics
    • ✓ Collaboration with GitHub
    • ✓ Project: Portfolio Website with GitHub Pages

Build

Sample Project

Invoice Generator

WEEK 17WEEK 27
    • ✓ LiveView Basics
    • ✓ LiveView Forms & Validation
    • ✓ Real-time Updates & PubSub
    • ✓ LiveComponents & Hooks
    • ✓ Project: RESTful API with Phoenix
    • ✓ OTP Supervisors and Workers
    • ✓ OTP Process Communication
    • ✓ OTP Agent, GenServers & Tasks
    • ✓ Introduction to Test-Driven Development
    • ✓ ExUnit (Testing OTP, Ecto, Rest, GraphQL)
    • ✓ Debugging with IEx, Logger, and IO.inspect
    • ✓ Advanced Component Design
    • ✓ Performance Tuning
    • ✓ Forms and Inputs
    • ✓ JavaScript Integration
    • ✓ Handling Uploads
    • ✓ Background Jobs
    • ✓ Streaming and Infinite Scroll
    • ✓ SEO and Accessibility
    • ✓ Fine-tuning the Plug pipeline
    • ✓ Optimizing Ecto queries
    • ✓ Avoiding N+1 query problems
    • ✓ Leveraging caching mechanisms (ETS, Redis, Cachex)
    • ✓ Deploying with Docker or Fly.io
    • ✓ Phoenix with GraphQL using Absinthe
    • ✓ Payment Gateways
    • ✓ Advanced authentication
    • ✓ API token-based authentication (Guardian, Pow)
    • ✓ Preventing CSRF, XSS, and SQL injection
    • ✓ Design
    • ✓ Implement
    • ✓ Deploy

Get Hired

JD

John Doe

Software Developer

WEEK 28WEEK 34
    • ✓ Documentation
    • ✓ Writing clean, maintainable, and reusable code
    • ✓ Debugging and Troubleshooting
    • ✓ CI/CD Pipeline
    • ✓ Update Portfolio
    • ✓ Update Resume
    • ✓ Update LinkedIn
    • ✓ CodeWars and LeetCode
    • ✓ Pair programming
    • ✓ Working with cross-functional teams
    • ✓ Join twitter community
    • ✓ Stack OverFlow contributions
    • ✓ Issues on GitHub
    • ✓ Meet established engineers
    • ✓ Work with peers
    • ✓ Learn how to freelance
    • ✓ Get started with OpenSource

Let us guide you

Now is the Time!

What Sets Us Apart

Industry-relevant tech stack

Learn the exact tools and technologies that top companies use today, or are switching to.

Direct career opportunities

Connect directly with our hiring partners for internships and job placements, as well as open source contributions.

Open source contribution

Build your portfolio by contributing to real open source projects with guidance from us which helps you land your dream job.

Personal attention

Get dedicated mentorship tailored to your learning pace and goals from a seasoned developer who is a teacher by profession and was once in your shoes.

Let us guide you!

Our Hiring Partners