WHY CHOOSE US?



SKILLS AND TECHNOLOGIES
Learn ONLY the fundamentals that matter.

Internet Communication
HTTP Protocol, Networking, URL Domains

Server Software
Flask Python Framework, Node express framework for serving HTML

Programming Languages
Python, JavaScript, HTML, CSS and Bash

Databases
MySQL, MongoDB

Data Visualization
Analytics / Business Intelligence Dashboard development, Chart.js

Data Structures
Strings, Booleans, Integers, Numbers, Arrays/Lists, Objects/Dictionaries

Algorithms
Functions, Input Processing, Conditionals, Loops, Iterables, LeetCode

Technical Resources & Communities
ChatGPT, Stack Overflow, GeeksforGeeks etc.

The Cloud - SaaS, PaaS, IaaS
Low code platforms, web/server hosting platforms, Amazon Web Services

Technical Resources & Communities
ChatGPT, Stack Overflow, GeeksforGeeks etc.

AI Natural Language Processing
Python NLTK, word lemmatization, sentiment analysis

Software Package Managers
brew (Mac OS), pip (Python) and NPM (JavaScript)

Application Frameworks
React (Front-end JavaScript), Flask (backend Python)

Code editors
VS Code, and VIM

Virtual Environments
virtualenvwrapper (Python)

Web Scraping
Beautiful Soup (Python)

Operating Systems
UNIX Standard and the Command Line Interface

Application Programming Interfaces
Yahoo Finance API, Random Quote API, Rapid API
PORTFOLIO PROJECTS
Complete 7 projects with real-world applications.
WHO WE ARE
We help you unlock a new version of yourself through tech skills.
1. We tackle the real challenges people face when learning technology
2. We equip you with broad adaptable skills so you can explore different paths in tech.
3. We empower you to take advantage of today's and tomorrow's evolving technology.
Enroll
WHAT YOU'LL LEARN

_
Core Programming
Computer Fundamentals
Learn the electrical processes that go on inside a computer’s hardware (RAM & CPU), and how high-level code is the gateway allowing them to control these electrical processes with language they can understand.
Programming Languages
Become fluent in Python, JavaScript and the OS level language bash/zsh. More importantly, learn how a language is just a tool, and that multiple languages can achieve the same objective. It is emphasized how understanding what you are doing is more important than memorizing programming syntax, which can always be searched up.
Data Structures and Algorithms
Learn the data structures that were invented to enable people to represent real-world phenomena with computer code. Also learn how algorithms bring software to life, by allowing data to be exchanged and transformed as needed to solve the problem at hand.
Application Development
Learn to combine all the above into an application building process. By integrating additional technologies like HTML, CSS, React and Flask, learn how to turn an idea into a working app with real-world impact.

_
Key Technology Concepts
Software Entities
Understand how different software categories exist in the various technological contexts. From installed applications to services delivered over the internet, learn where each type fits into the bigger picture of the modern world.
Networking, Servers and APIs
Learn how networking allows independent software processes to communicate with each other, and how Servers and APIs are the way one makes software available for use by another individual or application.
The Internet and Dev Ops
Learn how the internet connects billions of software entities, servers, and APIs together, and how they can get the software they write to participate in this system. This is how one goes from finishing programming an app to deploying it for widespread usage by people around the world.
The Cloud Services Generation
Students are introduced to the development of Software, Platform and Infrastructure as a service, which allow people to develop, deploy, scale, and manage their technology more productively. Students learn how much power is available to them via these platforms and will have the ability to start using them for their own projects.

_
Engineering Mindset
Resourcefulness
Students are taught that intelligent research is the key to their agency. They learn that when they encounter roadblocks, they must explore online resources such as Stack Overflow and Chat GPT to find the answers they are looking for. They are taught not to be discouraged when stuck, as persistence is an integral part of the development process.
Reflection
Throughout the course, the student is encouraged to think about why certain decisions were made over others. Based on understanding the objective, they learn that no solution is perfect, and they must compare benefits and tradeoffs when committing to a way forward. This is essential for the student to realize they can indeed trust in their own abilities.
Key Philosophies
Students are taught that it is not about memorizing endless concepts, but about figuring things out for themselves. They are encouraged to learn by doing, to be curious, to challenge themselves, and to strive for complete understanding when accomplishing a task.
Community and Collaboration
Although self-reliance and resiliency are emphasized throughout the course, students are also exposed to the essentialness of participating in a developer community. By helping others and receiving help too, they learn how powerful a group of engineers can become if they work together towards a common goal.
Endorsed by Professionals from Top Tech Companies
Talented individuals from these companies have taken, reviewed, or endorsed our course.





TESTIMONIALS
MEET YOUR INSTRUCTOR

Senior Software Engineer @ Bloomberg LP
John Nnamchi
Hi, I'm John Nnamchi! I'm a lifelong learner with almost a decade of experience as both a software developer and educator. After going through an amazing journey in Software Engineering, I realized technology is a truly phenomenal tool that can give individuals immense power to make an impact. However, l also realized the path to such power is way more complicated than it needs to be. Hence, I set out on the challenge to make fundamental software skills accessible to everyone. I believe every human on the planet has both the right and ability to feel empowered when they think about technology, and this course was designed to achieve this goal.
Stay Connected!
To join the community and keep up with our new content and courses, stay updated here!