Alchemy LogoApply!
free course

Developer 101

Explore a career in software development with our free introductory class.

Register now

two people on the career path to software development
curriculum

What you'll learn

This class is designed to introduce you to modern software development in a small group setting. You will get hands-on learning experience and real-time feedback.

Intro to Professional Software Development

Lesson 1

Almost every company uses technology as a part of their business, and they're all hiring! If you're considering a software career, learn what companies are really looking for: team-oriented problem solvers who can use the latest web-based technologies.

The Developer 101 series won't make you an expert, but it will explain what you need to get started with professional software development tools:

  • Managing and working with code
  • Using HTML, CSS, and JavaScript to create web applications
  • The difference between professional software engineering and hobby coding
  • Using tools like Zoom and Slack in an online, remote work environment

Manage Code Using GitHub, Git, & VSCode

Lesson 2

It's not enough to learn how to code. Developers need to know how to manage their code and code changes, as well as work collaboratively with others. This course will get you up and running with the most widely used source control and integrated developer environment (IDE): GitHub and VSCode.

You'll learn how to:

  • Create new code repositories and copy template repositories on GitHub
  • Move code between cloud-based code repositories like GitHub and your local developer machine (and back again!)
  • Use VSCode to make code updates (commits) and feature branches
  • Make pull requests and share code collaboratively on GitHub

Applying HTML & CSS to Automatically Deployed Websites

Lesson 3

Learn why HTML and CSS matter in developing the content and style of websites and web apps, as well as modern workflows for automating live deployments as updates are made.

In this class you'll learn:

  • How to manage HTML & CSS in a web project
  • Basic rules for applying HTML & CSS
  • Inspecting and adjusting HTML & CSS in the Chrome Browser dev tools
  • Setting up workflows to deploy to GitHub pages and Netlify

Modern JavaScript in the Browser

Lesson 4

JavaScript makes the web work, controlling presentation and user interactions in the browser. While frameworks like React are helpful for creating web applications, they hide many of the basic details of how things work.

Using vanilla modern JavaScript, in this class you'll learn how to:

  • Integrate JavaScript modules into a VSCode web app project
  • Apply programming techniques to interact with the browser Document Object Model ("the DOM")
  • Create and update HTML elements
  • Setup and respond to user events in the Browser
  • Use the console in the Chrome browser to diagnosis errors and gather information

This class is taught live, just like our full program! Sign up for the next session.

Enroll in Developer 101

dates

Upcoming Sessions

Don't see a session that works for you? You can still register now, and we'll let you know when we add future dates to the schedule.

October

December

  • All day Saturday

    October 1

    • This introductory class will meet all day Saturday, October 1, 10:00am - 5:00pm PST

    This class requires active participation, a working computer with stable wifi, and a webcam. You must be within the United States to attend. 

    This course requires approximately 5-10 hours of pre-work and computer setup. You will receive an email from Alchemy with instructions to join Canvas and Slack once you've registered.

    Please get in touch with admissions if you have questions.

  • All day Saturday

    December 10

    • This introductory class will meet all day Saturday, December 10th, 10:00am - 5:00pm PST

    This class requires active participation, a working computer with stable wifi, and a webcam. You must be within the United States to attend. 

    This course requires approximately 5-10 hours of pre-work and computer setup. You will receive an email from Alchemy with instructions to join Canvas and Slack once you've registered.

    Please get in touch with admissions if you have questions.

real time learning

Hands-on learning and real-time support

Learn modern software development in a supportive, small group setting. It's the best way to get hands-on learning experience and real-time feedback from our experienced instructors.

supportive high five

Individualized support from experienced software engineers

Three people with overlapping speech bubbles representing networking

Small group setting to get all of your questions answered