 
          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:
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!
                
                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:
              
What is a website? What does it mean to run locally?
HTML, CSS, and JavaScript roles
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.
Understanding the HTML skeleton
Tags, elements, attributes
Create a basic webpage with headings, paragraphs, and links. Add an HTML structure for the portfolio with sections like "About Me," "Hobbies," and "Blog."
Even more common tags!
Lists, images, tables, and forms
Update our webpage by adding images, a list, and a table to create an image gallery to showcase projects or favorite things.
                
                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! 
                
What is Django? Overview of Django’s architecture (MVC - Model, View, Controller)
Setting up Python, virtual environments, and Django installation
Install Django, start a new project, and run a simple server to see what the start of a fully fledged web project looks like!
Understanding Django’s project structure and components
Understanding settings.py, urls.py, views, models, templates
Explore and modify a Django project structure to create a multple views that display different pages using Django’s URL routing
Using templates to separate presentation from logic
Template tags, inheritance, static files
Create a multi-page website with common navigation/header/footer and learn about template inheritance
                
                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).
              
Understanding what is Python and its role in Back-End Development
Basic Python syntax: variables, print statements, comments
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.
Understanding different data types: integers, floats, strings, and booleans
String manipulation and type conversion
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.
Understanding if, else, and elif statements and how to use them with expressions
Lists, images, tables, and forms
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