No matter the bootcamp, you’ll learn basics like HTML/CSS, tools like GitHub and AWS, database languages like SQL, and soft skills. Remember, as a developer, you’ll end up learning many programming languages throughout your career – that’s the nature of tech. So no matter which programming language you choose, be prepared to adapt!
Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. Rails is a popular framework used by Ruby developers.
Benefits of Learning Ruby on Rails
Companies that use Ruby: Hulu, Twitter, ZenDesk, Basecamp, Shopify, Urban Dictionary, GitHub, Kickstarter
Ruby on Rails Jobs
The average salary for a Ruby On Rails Developer is $120,663 per year in the US. As Bloc mentor Ben Neely told us, “There’s a strong and growing demand for Ruby and Rails developers. It’s popular with startups. For a long time Rails was a niche startup language, but now it’s gained a lot of popularity even within larger corporations.”
Getting Started in Ruby on Rails
Bootcamps that Teach RoR:
Both Ruby and Python are general purpose, which means they’re really flexible and you can do just about anything with them. You can talk to a database or build a web application or build a script for your computer to run, or you can run almost all of Google’s internal tools.
Python is a high-level general purpose programming language that can be used for scripting, web scraping, and creating data sets. It’s popular in the scientific community for scientific computing; Python is similar in many ways to Ruby, but is less verbose than other programming languages.
Benefits of Python
Python Developer Jobs
The average salary for a Python Developer is $117,947 per year in the US. With Python skills, you can be a Software Engineer or Web Developer; and because Python is great for data analytics, you could also get a job as a Data Analyst or a Data Scientist.
Websites Built with Python
Python Coding Bootcamps
C# is a high-level (aka easy-to-read) programming language created by Microsoft and .NET is the framework on which the language is built.
Companies that use .NET
Benefits of Learning .NET
The average salary for a .NET Developer is $92,040 per year in the United States.
Java is a general purpose, object-oriented programming language used in web development and Android development.
Companies that use Java
Benefits of Learning Java
Downsides to Java
Java Developer Jobs
The average salary for a Java Developer is $102,593 per year in the United States.
Getting Started in Java
Java Coding Bootcamps
What's an Object Oriented Programming Language?
Until 2014, there was only one choice if you wanted to build iOS apps: Objective C. In 2014, Apple launched Swift. That doesn’t mean Objective C is obsolete – many apps are still built on Objective C and developers are needed to maintain those codebases. And to build Android apps, you’ve got one choice: Android! Read our full guide to Mobile Development Bootcamps.
Objective-C is a powerful language that has been used for developing apps for all of Apple’s platforms since about 2000.
Objective C: The Pros & Cons
Jobs in Objective C
Objective C Bootcamps
Most Bootcamps teach both iOS and Objective C, including:
Swift is the first protocol-oriented programming language, created by Apple and used to develop iOS apps. Read more about Swift here.
Benefits of Learning Swift:
Jobs in Swift
Examples of Swift Apps:
Android is a smartphone operating system (OS) developed by Google. It is designed for touchscreen devices like smartphones, tablets, and smart watches, as well as Android TV.
Android Languages + Technologies
You’ll learn Android Studio, Java, and XML – and Android Bootcamp should also teach you how to launch your apps on the Google Play store.
Benefits to Learning Android
The average salary for an Android Developer is $113,858 per year in the United States.
If you want to be a Data Science, you’ll need to choose between Python vs R – though you’ll probably end up using both.
So there you have it – the ultimate rundown of all major coding languages. Remember that no matter which language you choose, programming is about continuous learning. Here are some tips for choosing between the above coding languages:
What to expect in General Assembly's reopened in-person campuses
React expert Colt Steele explains how React JS is used for front-ends and dynamic content!
Designlab experts break down the roles + salaries of the UX design career path!