Nov. 11, 2024 @ 9 a.m. - 3 p.m. | 6 months
Learn the awesome craft of programming to prepare yourself for a successful career in software development. Designed for novices, this is your first step towards any career as a programmer.
Training focuses on the specific skills required to perform well in entry level software development roles. You'll learn problem solving, logic, algorithms and coding. You'll also learn the essential tools of professional programmers, starting with Python.
This is a project driven training course. You'll build software and apps alongside your instructor(s) and mentor(s) to demonstrate your skill with the craft. Study materials and equipment are provided each week to support your training.
The final 2 weeks focuses on a capstone project where you or your project team will showcase your new skills.
Unit | Description |
---|---|
Programming Literacy | A technical introduction to reading code and controlling your computer from a command line interface (CLI). |
Intro to Python | Basic introduction to the Python language. |
Computer Programming | Learn the relationship between hardware and software with hands-on lab work. |
Tools of the Trade | Learn to develop your first software application by applying your programming skills. |
Algorithmic Thinking | A dive into commonly used algorithms with visualizations and math. |
Software Testing | Learn to build more resilient, extensible and reliable software with key testing techniques. |
Programming Patterns | Learn advanced programming patterns for larger and more complex software. |
Databases | Learn how data storage works and how to integrate databases into your applications. |
UI/UX Development | Get creative by learning how to structure and design interactive apps for desktop users. |
Software Collaboration | Introduction to code collaboration, external tools and sharing. |
Programming is very challenging. So it's important that we celebrate each moment of progress as you train, and that you build confidence in your skills along the way. It's not all blood and sweat: its the best feeling in the world to overcome difficult challenges and be rewarded!
We provide all equipment. In our effort to make technical training more accessible, all you need to get started is a commitment to learning. Training includes:
Enrollment is easy and simple: complete the form to lock in your seat and we will contact you by phone or email within 24 hours to finalize your registration. You can also enroll by phone or ask questions. We are a small team, so seats are limited.