Schedule

Week 1 - Setup, tools, CLI and Git

Week 2 - Programming basics

Week 3 - Functions and strings

Week 4 - Data structures and loops

Week 5 - Problem solving

Week 6 - Advanced topics

Week 7 - Project

Week 8 - Break

Week 9 - Networking and APIs

Week 10 - Asynchronous programming

Week 11 - OOP & LLMs

Week 12 - Databases

Week 13 - Systems

Weeks 14,15 - Group Project

Overview

Welcome to HackYourFuture!

The core program is your first step into the tech world. Over the coming weeks, you'll learn programming basics, how to think like a developer, problem-solving skills, and many other tools that will be essential when you begin your track. You'll start by building simple JavaScript applications and as over the weeks, we'll provide you with more tools to create increasingly complex and interesting applications. The core program is intense - we encourage you to write as much code as possible on your own to get the most out of it.

Why JavaScript?

We chose JavaScript because it's popular, beginner-friendly, and versatile. It runs in different environments - web browsers, servers, and local machines. Knowing JavaScript is very useful, as many websites, cloud applications, and scripts are written in it. Additionally, JavaScript has a massive community and ecosystem, meaning you'll find plenty of resources, libraries, and support as you learn. It's also constantly evolving, with new features that keep it relevant and powerful.

<aside> πŸ’‘

The skills you develop while learning JavaScript such as problem solving, logical thinking, and understanding programming concepts will transfer easily to other languages, making it an excellent foundation for your programming journey.

</aside>

In this track, you will learn

  1. How to Use the command line interface (CLI)
  2. How to work with Git and Github
  3. Writing applications with JavaScript
  4. Networking & databases
  5. How to safely and efficiently use AI tools when learning

After completing this track, you will be able to

  1. one
  2. two
  3. three
  4. four
  5. Learn a second programming language like Python easily

Ready? Let’s begin with Week 1 - Setup, tools, CLI and Git


The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0 **

CC BY-NC-SA 4.0 Icons

*https://hackyourfuture.net/*