Ready to dive into the world of coding?

Tailored Learning

Course Overview

All lessons are one-on-one and are personalized to help you grow faster! Do you already have an idea of what you want to create? We can easily incorporate that into our sessions to help you bring your idea into reality! The courses can adapt to help you build that dream website, app, or program step by step.

Not sure what you want to build yet? No problem! Many students begin with no specific project, and that's completely fine. If you're just starting out, I'd recommend beginning with our Front-End Development courses. Here's why:

Starting with front-end development (HTML, CSS, and JavaScript) is a great way to get introduced to the world of coding. It provides an accessible, visual approach to programming, allowing you to see immediate results from the code you write. This helps build a strong foundation in the following ways:

  • Immediate Feedback: As you write HTML and CSS, you can instantly see the impact on a website, which makes learning more engaging. You’ll quickly understand how code translates into what users interact with.
  • Understanding User Interaction: Front-end development teaches you how websites look and feel from the user's perspective. This is crucial because, ultimately, the front-end is what users experience, making it the foundation of all web development.
  • Problem-Solving Skills: As you begin coding, you'll run into challenges that require critical thinking and creative solutions. Starting with front-end allows you to build those problem-solving skills in an easier-to-understand environment before tackling more complex back-end logic.
  • A Tangible Outcome: By the end of the front-end courses, you'll have a fully functioning website that runs locally on your computer. This is an exciting milestone that gives you the confidence to move forward into more advanced topics like back-end development.
Your Journey, Your Pace

Whether you have a clear project idea or you're just curious to start learning, I'll be here to guide you every step of the way. The courses are flexible to ensure that you learn at your own pace and focus on areas that matter most to you. So, don’t hesitate—reach out today, and let's begin building your future in tech!

Frontend Courses

Web Development Foundations I


In this 10-lesson course, students will learn the foundational skills needed to build a locally running website using HTML, CSS, and JavaScript. They will begin by understanding the basic structure of a webpage and gradually move into more complex topics like layout design, responsiveness, and interactivity with JavaScript. By the end of the course, students will be able to create a fully functioning local portfolio website that showcases their skills, hobbies, and personality! Take a peek at the first few lessons below:


Overview

What is a website? What does it mean to run locally?

Key Concepts

HTML, CSS, and JavaScript roles

What We'll Do

Exploring the components of a webpage through Chrome's developer tools, setting up a text editor (VSCode) and using the browser (Chrome/Firefox) for development, create your very first “Hello, World” website and open it in the local browser.


Overview

Understanding the HTML skeleton

Key Concepts

Tags, elements, attributes

What We'll Do

Create a basic webpage with headings, paragraphs, and links. Add an HTML structure for the portfolio with sections like "About Me," "Hobbies," and "Blog."


Overview

Even more common tags!

Key Concepts

Lists, images, tables, and forms

What We'll Do

Update our webpage by adding images, a list, and a table to create an image gallery to showcase projects or favorite things.


For more details on lessons please schedule a call
Web Development Foundations II


In this 10-lesson course we follow up on the skills learned from Foundations I. Students will learn the fundamentals of Django, a powerful Python-based web framework, to create dynamic, data-driven websites. Django is one of the most popular web development frameworks for building scalable, secure, and maintainable web applications. The course begins with setting up a Django project and understanding its architecture, followed by creating models, views, templates, and handling databases. By the end, students will be able to develop fully functioning web applications with database integration and dynamic content generation, all within Django’s efficient framework. During this course, you will get your first taste of back-end development as well!


Overview

What is Django? Overview of Django’s architecture (MVC - Model, View, Controller)

Key Concepts

Setting up Python, virtual environments, and Django installation

What We'll Do

Install Django, start a new project, and run a simple server to see what the start of a fully fledged web project looks like!


Overview

Understanding Django’s project structure and components

Key Concepts

Understanding settings.py, urls.py, views, models, templates

What We'll Do

Explore and modify a Django project structure to create a multple views that display different pages using Django’s URL routing


Overview

Using templates to separate presentation from logic

Key Concepts

Template tags, inheritance, static files

What We'll Do

Create a multi-page website with common navigation/header/footer and learn about template inheritance




For more details on lessons please schedule a call

Backend Courses

Python Foundations I


In this 10-lesson course, students will learn the foundational skills needed for learning backend engineering! While the frontend mostly focuses on style, layout, buttons and what not, the backend code is what is working behind the scenes. The magic part that happens when you click a button. In this hands-on learning course we will be making games and solving complex puzzles with python code (this can be requested in Java as well).


Overview

Understanding what is Python and its role in Back-End Development

Key Concepts

Basic Python syntax: variables, print statements, comments

What We'll Do

Install Python and setting up your environment (VSCode) then we start the creation of our first mini game that will introduce concepts like simple input/output from the terminal, random number generation, and your very first if/then conditionals.


Overview

Understanding different data types: integers, floats, strings, and booleans

Key Concepts

String manipulation and type conversion

What We'll Do

Students will create a simple Mad Libs game where users input words (nouns, verbs, etc.), and the game combines them into a funny story, this will build upon concepts learned from the first lesson by adding more types to the mix other than numbers what the python syntax looks like for their manipulation.


Overview

Understanding if, else, and elif statements and how to use them with expressions

Key Concepts

Lists, images, tables, and forms

What We'll Do

Students will create a short text-based adventure game where the player makes choices, and the story unfolds based on those choices! Through this we can gain a better understanding of conditionals and decision-making boolean logic


For more details on lessons please schedule a call