Turn your passion for technology into certified skills with our Software Engineering Essentials certificate
Industry-approved curriculum to support your journey into software engineering
This course teaches the fundamentals of front-end web development with HTML, CSS, and JavaScript. You'll learn to create user interfaces, write clean code, and solve logic problems. Explore core programming concepts, data structures, and developer tools like GitHub. The final project lets you apply these skills to solve a business problem. By the end, you'll have the foundational skills needed for front-end development and programming problem-solving.
What you'll learn:
This course is a step toward mastering frontend development, offering a deep understanding of JavaScript, essential for web development. You'll learn modern JavaScript syntax, including asynchronous programming, and explore topics like data structures, functions, and testing. The course ends with a CLI application project, honing your skills in user-focused design and implementation. By the end, you'll be equipped to confidently tackle frontend development challenges.
What you'll learn:
This course immerses you in frontend development, teaching you to create interactive web pages using HTML, CSS, and JavaScript. You’ll master key concepts like asynchronous programming, DOM manipulation, and client-server communication, and develop the skills to build responsive user interfaces. The course concludes with a project where you'll integrate functionality and design into an interactive web page. By the end, you'll be equipped to solve business problems using industry-standard frontend practices.
What you'll learn:
Once you've completed the essentials program, you'll receive a completion certificate from SMU and a Credly badge to display on your LinkedIn and resume. You'll also be able to move on to the Software Engineering Foundations I program to continue building your skillset.
Pursuing a career in game programming can be both fun and lucrative - just take a look at the potential career paths below.
Front End Developers are responsible for developing new user-facing features while building reusable code and optimizing page load times within web/mobile applications.
Full Stack Developers (also called Full Stack Engineers) use front-end and back-end programming languages to design, develop, and maintain full-fledged platforms with databases and servers.
Web Developers design and build websites while ensuring that the UX and UI meet expectations. They monitor technical issues and are responsible for assuring that websites are running smoothly.
From day one you'll have access to our student services team — there to answer any questions you have about courses or the enrollment process. Our only mission is to help you achieve life-changing results through our programs. We're dedicated to your educational success, and you’ll never have to do it alone.
Whether you want to build games, design products, prevent the next cyber attack, or create the next internet-breaking AI, we provide the training to bring your ideas to life.
Let's build your future together.