No coding experience? No problem! This course is for those just getting started with coding.
Learn how to use variables, data types, loops and more in a structured, online class setting.
Coding should be accessible to everyone. We have scholarships available, which can cover up to 100% of the JSB tuition. If you choose to apply to our more advanced courses like CS Prep or our Software Engineering Immersives, your payment towards JSB will be applied to those courses as a credit.
Learning to code alone can be hard. This course focuses on pair programming and introduces you to a community of coders on the same path!
Storing and using data (variables)
Looping and when to run code (control flow)
Saving and using code (Functions)
Functions are a key component in all of programming. You’ll learn how to use functions to perform a set of tasks or manipulate data to make your code cleaner and more effective. You’ll work with functions as part of your project in this course so you develop a deep understanding of this crucial concept.
Storing more complex data (Objects/arrays)
Objects and arrays are ways to store data and they allow us to hold multiple values in one place! They also let us access the information stored whenever we need to and we can even manipulate it once it has been saved. We’ll learn more about these important data storage tools and how essential they are for programming.
How the Web Works
We’ll be diving deep into how the web functions so you understand how what you see on a webpage (like this!) is displayed. We’ll cover key terms like client-side development, the cloud, and HTTP so they’re no longer just buzzwords and you can confidently talk about them with other developers.
To fully understand something it is important to know how it got there. We’ll cover the history of programming and introduce you to some key players that helped shape the web and get it to where it is today.
Build a unique text adventure game
At Codesmith, we think the most important learning is through building. Building projects helps you work through blocks that you’d never encounter by just working through practice challenges. In this course, you’ll build a text adventure game and have the option to show it off to the rest of your cohort in a presentation.
Pair-programming and technical communication
Pair programming is at the core of every experience you will have at Codesmith whether it is our free workshops or our advanced software engineering immersive programs. You’ll work with a partner on all of your challenges in this course, which will help your ability to explain your thought process clearly and set you up for success as a developer.
Continuing your coding education
Whether you’re deciding if coding is fun, or you’re sure that you’d like to become a software engineer, this course will teach you the fundamentals so you can build on them. We’ll cover all the basics, so you will feel confident learning on your own or continuing to a more advanced course.
The Academic Team
Tuition, Scholarships, and More
To celebrate the growth of Codesmith community on YouTube, the new $10K for 10K special scholarship offers 10 full-tuition JSB scholarships to Codesmith’s YouTube subscribers! Check out the scholarship page to learn more about the application process and eligibility.
Submit Online Application
Frequently Asked Questions
Can I take this class if I’ve never coded before?
Yes, absolutely! This course is designed for those with no coding experience. We’ll start the course by giving you a general understanding of how the web works so you can get a sense of the bigger picture, before we dive into coding!
Is there precourse work?
Yes there is. We’ll have you complete Part 1 of the Precourse on CSX, our free online learning platform. You won’t be required to have a complete understanding of these concepts, but we want you to have some familiarity on what you’ll be learning to make sure you can get the most out of the course.
If I finish this course am I ready for CS Prep?
Who can take this program?