Discover a career as a software engineer. Learn the fundamentals of programming and software development.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
Take the first step towards a career in software development with an introduction to Java, one of the most popular languages on the market and the foundation of the Android operating system. This specialization is designed for beginners and will teach you the fundamental concepts of programming, equipping you with the ability to write programs to solve complex problems. In addition, you will develop the fundamental skills a software engineer needs to solve real-world problems, from designing algorithms to testing and debugging programs.
With a focus on projects, this internship will help you create a portfolio that showcases your new programming skills. In the final project, you will build a recommendation engine similar to those used by Netflix or Amazon. Another project in your portfolio will include:



