Learn
how to code
Some of the most brilliant and most successful people in the world are urging more young people to start coding. There’s a good reason for that — coding powers the digital world all around us.
Try a free coding lesson.
Our free coding workshops are a great way to see if you are interested in learning more about coding. If you love to code, then you can look into taking our award-winning software engineering course.
Learn HTML & CSS for free.
For coding novices, this is the workshop to check out.
Here, you’ll learn more about how HTML and CSS are critical to the website structure and visual design elements like font, colors, and spacing. Start learning about HTML and CSS for free, and find out whether web design interests you.
Intro to JavaScript
For those with a bit of coding knowledge (experience in HTML & CSS is enough), this workshop is for you.
Here, you’ll learn more about the building blocks of Javascript, one of the most in-demand languages for aspiring developers. This workshop will also teach you more about how to think and build like a developer.
Learn Ruby
Learn some basics about Ruby, a programming language used by some of the most influential tech companies in the world. It’s integral to creating website applications.
This hands-on Ruby lesson is catered to beginners who are interested in a future software engineering career.
Intro to API Integrations
How do different databases communicate? How are APIs used to integrate data? These are some of the questions that will be answered in this API integration workshop.
This lesson is a bit more advanced, if you’re ready for a challenge. For students who have completed the other lessons above and are interested in how systems work together, this is the one for you.
Career Prep Lite
Thinking about a career in tech, but not sure how to get there? No matter your background, Flatiron School career coaches can help craft your personal brand and get you interview ready.
This lesson is a sneak peak into the career coaching you could receive as a student at Flatiron School.
Learn more about coding
Frequently asked questions about software engineering
According to U.S. News & World Report, ‘software developer’ is the #1 best technology job and data scientist is the #2 technology job for 2021. These jobs are in high demand, boasting high salaries and low employment rates. If you want to get in on the action, you should learn to code.
Top jobs in software engineering, data analytics, technical sales, cybersecurity engineering, and web development all rely on your ability to learn how to code.
If you want to start a career in software engineering, learn more about Flatiron School’s flagship software engineering course.
Are you interested in a career in software engineering or website development? You should definitely learn to code. But really, learning to code is helpful for many careers.
As more jobs and businesses move online, employers are looking to hire people who have technical skills such as data analysis and coding. For example, a marketing professional who knows some HTML can make their own website updates and will likely beat out another candidate who doesn’t know coding.
Learn more about which programming language you should learn.
No. Learning to code isn’t hard as long as you work at it. But learning to code does require a good bit of patience and persistence. That’s why at Flatiron School your path to learning to code includes 1-1 office hours with instructors. You’re not on your own when it comes to learning to code.
Yes! 21% of students attended Flatiron School without a Bachelor’s degree. So, yes, no matter your educational background, you can learn to code and get the skills you need to get a job in software engineering or web development.
What skills should you know? Sure, it’s helpful if you know some HTML/CSS, but don’t worry. We’ll teach you that in our coding bootcamps. You can learn to code if you are an analytical thinker, problem solver, team player, and can handle project management and time management.
Yes, learning to code is worth it if you want a career in the most in-demand jobs – web development or software development. Software development jobs are expected to grow by 22% from 2019 to 2029.
Have you ever thought, ‘I wish there was an app for this”? If you learn to code, you can make it happen! You can solve everyday problems by learning to code and then building the solution. And that’s totally worth it.
Plus, a career in web development or software engineering offers lots of flexibility, career versatility, and high salaries.
Different engineering paths require different skill sets and languages. If work in web development, HTML, CSS, and JavaScript are critical. If you work in data science, you’ll usually be working in Python or SQL. And if you work in cybersecurity, you’ll work in Python, GoLang, JavaScript, or C/C++.
Naturally, each language correlates with different roles, industries, and salaries.
We take a deep dive into each language, who excels with each, and more in our story, What Programming Language Should I Learn?
No. Coding bootcamps care more about attitude and potential more than a piece of paper. If you have a high school diploma or a GED, you have what it takes to get into a coding bootcamp — and to get a job after graduation.
The first step is to fill out a written application. Once you submit your application, you will hear back from our Admissions team regarding next steps. If your application moves forward, you will be invited to schedule a video call with a member of the Admissions team to better understand your learning needs, career goals, and whether the program is the right fit for you. Students may be required to complete an assessment as a part of the admissions process. After a technical interview, you will receive an Admissions decision within a few business days.
Our flagship Software Engineering program has one goal: to teach you the skills you need to become a professional software engineer. It is offered both full-time and with a flexible schedule, so you can learn to become a software engineer at a pace that makes sense for you.