Start Here
Lets Get Started!
Git
One of the most important skills in programming is working as a team. Collaborating on the same files and making changes to the same lines of code can be difficult and result in conflicting versions. GitHub provide a convenient solution by making version control simple through the command line (like Terminal or Windows Powershell). To git started (haha git it?), click through our Git and command line tutorial.
Python
Python is an all-purpose programming language that is taught as a first programming language. Python can be used for a variety of projects, from making number guessing games to calculators to webpages even! To get started, check out our Python tutorial.
HTML and CSS
HTML is a markup language and CSS is a style sheet language. HTML helps you build webpages by putting text, images, and other content into convenient containers. CSS, which is HTML's sidekick, helps style the containers and content that you want to display. Together these two languages give you a wide range of customizability for your websites. To learn more about HTML and CSS, get started with our tutorial.
Javascript
Oftentimes, the only thing you need is a website to display content. Other times, you might need the user to interact with the website through mouse or text input. Javascript is a scripting language that is most commonly used with HTML and CSS to make websites dynamic in this way. To learn more about Javascript, click through our tutorial.
Swift
Swift is the programming language for developing iOS apps. To learn Swift, check out the tutorial.
Android
Java is the programming language for developing Android apps. To learn how to create apps for Android, check out the tutorial.
Node.js
Node.js is a language used for back-end server-side functions that works in conjunction with a front-end, like HTML, CSS, and Javascript to create web apps. To learn more about Node.js, click through this online tutorial. More helpful links about node are on this page.
React
React is a framework maintained by Facebook that uses a language that is a mixture of HTML, CSS, and Javascript. React helps you build websites with a variety of prebuilt functions, layouts, and graphics. Get started with React through our tutorial.
Chrome Apps
Chrome apps are useful applications or extensions run on Google Chrome. These often end in the Chrome Web store as an app or extension. To learn about creating a Chrome app, click through our tutorial.
Flask
Flask is a Python framework that helps you build websites. On one hand, Flask can be used to build the front-end of apps using templates, which helps rewriting similar blocks of code. On the other hand, Flask can also be used as a back-end for websites. To learn Flask, click through this online tutorial.
Git and Command Line
Do you have experience with GitHub through Terminal or Windows Powershell?
Programming Experience
Have you programmed in the past?
Which languages have you worked with?
Flask
HTML
CSS
Javascript
React
Project Interest
If you could only pick one, which of the following projects is the most interesting to you?
Project Interest
If you could only pick one, which of the following projects is best for you?