Black Lives Matter.

Curriculum

Topics

Curious about what we teach? Take a look below for a quick sneak peek at the outline of our curriculum.

Please note: Our curriculum is flexible and customized to best suit the students' learning.

Languages

  • Python
  • JavaScript (ES6)
  • HTML/CSS

Frameworks

  • React
  • Django
  • React Router
  • Bootstrap

Paradigms

  • MVC
  • OOP

Web concepts

  • API
  • ORM
  • Templating
  • Static site generation
  • Multi-page apps
  • Single page apps

Databases

  • Postgres
  • Sqlite
  • MongoDB

Tools

  • Bash
  • Git
  • Pipenv
  • Webpack

Modern CSS

  • CSS Grid & Flexbox
  • CSS Animations

Interview

  • Whiteboarding
  • Computer Science fundamentals
  • Algorithms and Big O notation

MERN

  • MongoDB
  • Express.js
  • Node.js
  • React Redux

Methodology

  • Agile Product Management
  • QA / Test Driven Development

Why Python?

Because it's the language to learn for 2021. Python has been generating a lot of buzz as being the fastest growing language, and, by some metrics, the most popular and desirable language overall. With its elegant syntax and powerful capabilities, being equally useful for web development and data science, it's easy to see why it's getting so popular.

Python is a solid start

We also chose Python because we consider it to be the best languages for learning fundamental coding concepts. Drawing on our academic and professional experience with dozens of different languages and frameworks, we settled on Python to design a curriculum that will build a solid foundation with core concepts that are the most easily transferable, and React as the next most important technology to learn after Python.


Image to the right is taken from David Robinson's excellent article "The Incredible Growth of Python", and depicts number of question views each month on Stack Overflow, with a future traffic prediction.

Course & Curriculum Philosophy

For everyone

Existing “bootcamp” models exclude many students with unfair pricing, scheduling, and unrealistic admittance requirements. We founded Kickstart Coding because we believe that learning coding is for everyone.

Deep learning

New coders struggle with bootcamps that throw lessons at them only superficially, but at Kickstart Coding we build up core fundamentals first. Our courses are tailored to fully train students for the market's current requirements.

Honest and industry-tuned

We teach you the professional and technical skills necessary for you to thrive. It's possible for you to land your dream job, and we've seen our past students learn the material and debut in the tech industry. But above all we strive to be honest: Big changes in your career path, while possible, never come easy.

Your commitment

We are looking for serious learners who are passionate about learning in an inclusive and collaborative environment. The students who thrive are the ones working hard to find creative solutions to tough problems.

Prework

New in 2020: We've made the Prework mini-course totally free! Enroll now to start learning.

We issue a series of challenges that you can do at your own pace to get warmed up to the material and that will allow you to hit the ground running on day one.

Curriculum

Our full-stack curriculum consists of 4 sequential part-time or full-time courses: Fundamentals, Backend, Frontend and Career.

Fundamentals and Backend are a rigorous Python class on backend web development and core programming concepts including OOP and MVC. Frontend starts right after Backend ends, and it is a cutting-edge crash course on modern JavaScript practices and React JS. For those seeking a career change, Kickstart Career provides extra time for coaching to help the students become competitive candidate in the tech industry.

Homework

These assignments consist of iterative improvements on a personal project according to criteria that is related to the material at hand.

Group projects

Students start group projects based on time availability and progress in the course. The topic is up to the students, but the only requirement is that they should employ some of the new skills learned in class.

Content

All courses at Kickstart Coding are customizable, part-time classes.

Lessons

Lessons consist of an exciting and varied mix of lectures, hands-on activities, discussion, and project work. Expect to spend much of the lesson time in guided coding activities.

Review sessions & office hours

We reserve time every week for the students to mingle and collaborate with their classmates, and to get extra guidance from instructors on how to handle any challenging homework and project issues.

1:1 Tutoring

Depending on the students' enrollment plan, weekly tutoring sessions may be available. These are personal, 1:1 sessions with instructors giving a chance to get guidance on homework, ask questions, and debug issues.

Chat

Our custom Learning Management System (LMS) Live Syllabus provides integrated chat functionality. This includes both public channels for students to discuss tough problems, and also a private channel for students to ask questions to instructors.

Calendar

Live Syllabus also has the unique feature of custom calendars for each student. This allows us to customize each students' course curriculum independent of the other students, enabling our unique and one-of-a-kind "custom-paced course".

Learning Center

The public can check out our Learning Center for articles, free tutorials, and more. For students, the Learning Center has additional articles and guides related to course material.

Apply now

Don't touch this one either