Classes
One on One - Private Session.
Class Id: 901
Get dedicated time with one of our instructors. Discuss anything software related. Need to deep dive into a certain subject? Need to prep for a job interview? Need direction or guidance? Software career advice?
Beginner? Intermediate? Experience? Everything goes. Remember, our instructors are active software engineers at top software companies around the globe.
Additional benefits:
Data Structures & Algorithms - Learn by doing Series. New content every week.
Class Id: 204 Medium
This is a continuation of our Introduction to Data Structures & Algorithms - 203 class. This is our series of Learn-by-Doing. Every week, this class presents new problems to solve, so attend as many as you feel like.
During this class, we will discuss various common computer problems and solve using data structures and algorithms. We focus on real world use-cases :)
Additional benefits:
- Coding Exercises
- Tech Interview Preparation
- Problem Solving
- Learn by doing
Introduction to Data Structures & Algorithms - Python Language
Class Id: 203 Medium
Ready to solve problems using computers? This class will get you started. You will learn various data structures and algorithms. During class, you will use Python to solve puzzles and problems. A very interactive class that will open your mind to how many of today's complex problems are solved using computers. Basic knowledge of computer programming is required.
It's all about Math and Rational thinking. This class will also introduce you to how Tech Companies measure your ability to code and solve problems.
Additional benefits:
- Coding Exercises
- Tech Interview Preparation
- Problem Solving
Introduction to NoSQL Databases – Basic NoSQL with MongoDb
Class Id: 160 Easy
Learn about NoSQL and how it can power your next application. MongoDb is a general purpose, document-based, distributed database built for modern application developers and for the cloud era.
During class, you will experience hands-on interaction with NoSQL by using MongoDb, one of the most powerful NoSQL Database engines in the market.
Additional benefits:
Intermediate SQL
Class Id: 151 Medium
Time to get a little more creative SQL. Learn sub selects, self joins, indexes, aggregation, window functions and much more.
During class, you will experience hands-on interaction with intermediate SQL. Basic knowledge of SQL highly recommended (See class id 150 - Introduction to Databases and SQL).
Additional benefits:
Introduction to Databases and SQL
Class Id: 150 Easy
Data is an integral part of our everyday. We make decisions based on data points. Database Engines (Oracle, Postgres, SQL Server) are responsible for storing data and making it available for consumption using SQL (Structured Query Language).
During class, you will experience hands-on interaction with data. Insert, update and query data using SQL. You will also get insights on how to create your own database by leveraging the cloud.
Additional benefits:
Introduction to Ruby on Rails (RoR) - Web Frameworks
Class Id: 120 Medium
Are you ready to take your Website to the next level? That means making it a Web Application. Web applications involve server side programming and database interaction. Ruby on Rails has a huge ecosystem of libraries, allowing you to get started quickly.
Ruby on Rails (or just Rails) is great to build web applications FAST! Used by thousands of start-ups and large enterprises, it's an extremly mature web framework to get your ideas executed. Rails is built on Ruby Language. Basic knowledge of programming is required to attend this class. During class, we will create our own web application locally with an option to deploy it to the internet.
Additional benefits:
Introduction to APIs
Class Id: 116 Easy
APIs are everywhere. They connect the digitial world. And you for sure use it indirectly everyday.
Don't be afraid of the name API (Application Programming Interface), this is a cool and fun concept. APIs are how most of the digital world integrates. In this class, you will learn the many use cases and get hands-on experiencing consuming APIs via Postman App. You will also be presented to various API providers that could be beneficial for your next big idea. No experience required.
Additional benefits:
Introduction to the cloud using Python
Class Id: 113 Medium
Let us introduce you to the cloud. We will develop a small Python application and deploy it on the cloud. You can then share this application to the world.
During class, we will go from zero to hero. We will deploy a simple API using Python to the cloud. You will learn about frameworks, components and the stesps that are needed to build a deployable web application in the cloud. For this class, you will need your free Github account and a free Heroku account. Basic Python knowledge is required for this class.
Additional benefits:
HTML & CSS – Let's style your website!
Class Id: 111 Medium
Are you ready to make your site look stylish? Get rid of that boring plain HTML look? Cascading Style Sheets (CSS) is the answer!
CSS properties is applied to HTML blocks to give them character. In this class you will be introduced to many different types of styling propeties.
Additional benefits:
HTML – Build your website
Class Id: 104 Easy
Learn basic HTML and deploy your name or business to the internet in less than 2 hours. HTML is the basic foundation of any web site.
HTML (Hyper Text Markup Language) is fun! HTML is what you first see when browsing any web site!
Additional benefits:
Python Language - Basic
Class Id: 103 Easy
Python is one of the most desired languages in the industry. Learn basic building blocks of scripting with Python Language and how you can use it in real life.
Python is widely regarded as a programming language that’s easy to learn, due to its simple syntax, a large library of standards and toolkits.
Additional benefits:
Ruby Language - Basic
Class Id: 102 Easy
Learn the basic building blocks of scripting with Ruby Language and how you can use it in real life. Great language for building web applications and automation scripts. Learn how to create conditions, iterate through data elements and print to the screen.
Ruby is a very fun and easy language to learn. You can achieve many things very quickly with it. This class is also highly recommended as a prerequisite for Ruby on Rails, a web framework built on top of the Ruby language.
Additional benefits:
Programming Basics – “Hello World”
Class Id: 101 Easy
Regardless of programming language preference, the concepts are the same. Learn about “variables”, “if” statements, “loops” and “methods”.
Fun for everyone! Write your first `hello world` and begin your journey to becoming a coder!
Additional benefits:
Git & Github
Class Id: 099 Easy
Git and Github (along with other similar products) are the industry standard tools for tracking, maintaining, collaborating and sharing code. Used by industry leaders such as Amazon, Google, Microsoft, Facebook and nearly all Software startups. Git is used to track every code change and Github creates a collaborative environment between developers of your organization. Come experience hands-on with Git and Github.com. This course is mandatory as our program is fully integrated with Github.com.
During class, the instructor along with all students will have fun collaborating on a simple website codebase. We will review and approve each other's code changes and see it update live. You will experience a real coding environment.
Additional benefits:
Intro to Slide Presentation for kids - (2 days) Multi-Day
Class Id: 020 Easy
Let us inspire your kid to build impactful slide presentations. This is a two-day class, specific for young kids, ages 8 through 12. On day one of this course, we will identify the essential tools and features of Keynote, getting familiar with the interface. We will understand what a slide presentation is, how to add slides, edit texts (change fonts, sizes, weight, and colors), change background color, add images (and resize), chart, shapes, and animation. It is basically a class to learn the mechanics of how to build your own presentation from scratch. On day 2, we will design a full slide presentation and give students creative time. Creative time allows students to use their imagination to build their own unique presentations.
During class, students will get hands-on experience using Apple Keynote (similar to Microsoft Powerpoint and Google Slides) software to build slide presentations. They will learn a variety of concepts and techniques. This class is also great for enhancing your child's planning, writing, and presentation skills.
Additional benefits:
- MacOs basic skills
- Creativity exploration
- Useful keyboard shortcut
- Motor skills
- Collaboration
Kids intro to Software Development with Git & Github
Class Id: 001 Easy
Does your kid have interest in technology? Software and Technology is everywhere and our kids will for sure be part of the ongoing digital transformation. This class is a great introduction to software and a great way to get engaged.
Learning to code is literally learning a new language. Young kids can learn languages faster and easier than adults because their developing brains are made for learning, so childhood is a great time to start learning coding concepts. Learning to code helps kids develop skills that will not only benefit them in school but also help them stand out from the crowd in the job market.
Additional benefits:
- The importance of software in our day to day.
- A look at real production code.
- Tools you should have on your computer to start coding.
- Collaborate with others kids in the same code base.
- Create your Github account and keep all your code online and accessible wherever you go.
- Write your first lines of code.
- Learn about Open Source Software.