
Explore what programming is, why we need code, and how computers translate human ideas into precise instructions using variables, data, and problem solving.
Uncover the endless possibilities of programming, from games and websites to mobile apps, voice assistants, medical devices, robots, rockets, and sensors powering weather and everyday life.
Explore the basics of HTML by building a simple sandwich example, revealing how tags like div, span, p, ul, ol, table, and img render content and structure a web page.
Apply cascading style sheets to style web pages with colors, layout, and typography. Learn about classes and ids, divs and spans, and how to use background, padding, borders, and gradients.
Learn how JavaScript powers interactivity on web pages by executing code in order, manipulating the document via getElementById, alerts, and simple functions to move data between inputs.
Explore integrated development environments, code editors, and command line interfaces; learn CVS, package managers like npm, and servers for versioning, packages, and hosting.
Explore programming, computer security, and online safety with Source Lern; contact Ryan Carter for questions and feedback and visit the site for upcoming courses.
Programming is a very rewarding profession, but it isn't for everyone. If you have the interest or passion for programming, and the patience for it, you might find programming a great thing to pursue. For others, they don't have the natural patience to handle the endless change, learning, trial and error, and calm demeanor required to be successful when the 400th time trying something just won't work. This course will hopefully show you which side of the fence you would rather be on. Either way, it is an excellent idea to try to find things you're interested in and rule them out if not, which is why this course was made. If you learn something here and like it enough to continue, you might be a programmer...cough...uh, wizard! If you're ready to begin the journey of self-discovery, let's get started.