Frontend for Java Full Stack Development (Coursera)

Offered by Board Infinity,
Frontend for Java Full Stack Development (Coursera)

Welcome to the Frontend Development for Java Full Stack course! This program is designed for those who are interested in frontend development and want to learn about one of the most popular frameworks in the industry - Angular. In this course, we will cover everything you need to know to become a proficient Angular developer.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

In the first module, Introduction to HTML & CSS, you'll learn the fundamentals of HTML and CSS, including how to create web pages, style them with CSS, and build responsive layouts that work across devices. This will lay the foundation for building dynamic web applications with Angular.
In the second module, Introduction to JavaScript Programming, you'll learn the essential programming language for frontend web development. You'll learn how to use JavaScript to create dynamic and interactive web pages, add animations and effects, and work with APIs to get data from the web. This will prepare you for working with Angular, which heavily relies on JavaScript.
In the third module, Angular for Frontend development, you will dive into the world of Angular. You will learn about Angular components, services, and directives, as well as how to set up an Angular project and use the Angular CLI. You will also learn how to create reactive forms, handle HTTP requests, and work with observables.
By the end of this course, you will have the knowledge and skills to build dynamic websites using Angular and other frontend technologies. You'll be able to create stunning web applications that look and feel amazing, and you'll have the skills to work as a frontend web developer in a variety of industries.
Course 2 of 3 in the Java FullStack Developer Specialization.

Syllabus

WEEK 1
Introduction to HTML & CSS
In this module, you will be introduced to the fundamentals of HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets) , which is the standard language used for creating web pages. You will learn about the structure of an HTML document and the basic HTML tags used to define the content and layout of a web page. You will also learn about the basic syntax of CSS and how to use CSS to control the layout, typography, and colors of a web page.

WEEK 2
Introduction to JavaScript Programming
This module is designed to provide learners with a comprehensive introduction to JavaScript programming. Throughout the module, learners will gain hands-on experience working with JavaScript and will develop a deep understanding of its core features and capabilities.
The module will cover the key concepts of JavaScript, including variables, data types, operators, control structures, and functions. Learners will understand how to use these concepts to create basic programs that are modular, maintainable, and easy to test. By the end of the module, learners will be proficient in creating simple and effective JavaScript programs. They will be able to apply best practices and coding standards to write high-quality code that meets the needs of their clients and users.

WEEK 3
Angular for Frontend development
This module is designed to provide learners with a comprehensive introduction to Angular, a popular JavaScript framework used for building dynamic and scalable web applications. Throughout the module, learners will gain hands-on experience working with Angular and will develop a deep understanding of its core features and capabilities.
The module will cover the key concepts of Angular, including components, modules, directives, services, and templates. Learners will understand how to use these concepts to create complex web applications that are modular, maintainable, and easy to test. By the end of the module, learners will be proficient in creating robust and scalable web applications using Angular. They will be able to apply best practices and design patterns to build high-quality applications that meet the needs of their clients and users.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

IoT Communications (Coursera) Coursera
University of Illinois at Urbana-Champaign

IoT Communications (Coursera)

This course builds on the previous course: IoT Devices. After we have built and programmed a small self-driving vehicle, now it's time get into more advanced territory and enhance the device's connectivity further. To do so you will study radio frequency (RF) communication, the MAC layer, Mesh Networking as well as distributed algorithms for use with geographic locations. These techniques will be applied to your device in the lab, which is composed of four steps, one in each week of the course.

Sep 7th 2026
4 Weeks
JavaScript Interview Challenges (Coursera) Coursera
Scrimba

JavaScript Interview Challenges (Coursera)

Your essential tech interview preparation pack! Practice solving problems and honing the skills you need to succeed in a frontend coding interview. Are you applying for frontend developer roles? Do you wish to test out your JavaScript knowledge? Do you love solving code challenges? If any of the above applies to you, JavaScript Interview Challenges should be your next Scrimba course!

Sep 21st 2026
3 Weeks
Introduction to CSS3 (Coursera) Coursera
University of Michigan

Introduction to CSS3 (Coursera)

The web today is almost unrecognizable from the early days of white pages with lists of blue links. Now, sites are designed with complex layouts, unique fonts, and customized color schemes. This course will show you the basics of Cascading Style Sheets (CSS3). The emphasis will be on learning how to write CSS rules, how to test code, and how to establish good programming habits.

Sep 7th 2026
4 Weeks
Learn HTML and CSS (Coursera) Coursera
Scrimba

Learn HTML and CSS (Coursera)

This course is perfect if you want to learn how to code websites from scratch. You will learn the basics of HTML and CSS through interactive challenges. Along the way, you will build multiple projects, like a Google.com clone, a Space Exploration page, and a fun birthday site filled with GIFs. While most of the challenges are done in Scrimba's interactive editor, you will also learn how to use professional tools like VS Code for code editing, GitHub for hosting your code, and Netlify for deploying your projects to the world wide web.

Sep 14th 2026
5-12 Weeks
Server side JavaScript with Node.js (Coursera) Coursera
NIIT StackRoute

Server side JavaScript with Node.js (Coursera)

Have you ever wondered how you are able to do net banking or book a ticket online? Which technology is adopted for applications used in different businesses? Backend technology acts as a backbone to every web application. It typically includes all services, data interfaces and their core business logic. This course will introduce you to the Node.js environment and help you design and develop backend or server-side of the application. It also provides you with hands on coding exercises and will enable you to build JavaScript programs and test and execute them in the Node.js environment.

Sep 7th 2026
5-12 Weeks
Introduction to Mobile Development (Coursera) Coursera
Meta

Introduction to Mobile Development (Coursera)

If you want to become a mobile developer, this course is a good place to start. You will learn about the day-to-day responsibilities of web and mobile developers and get a general understanding of the core and underlying technologies that power the internet. You’ll be introduced to core technologies like HTML and CSS, and get opportunities to practice using them.

Sep 7th 2026
4 Weeks
Interactivity with JavaScript and jQuery (Coursera) Coursera
University of California, Davis

Interactivity with JavaScript and jQuery (Coursera)

This course is the third in our JavaScript for Beginners Specialization. The scripts will become more complex and introduce more complex jQuery plugins. You will have several challenges to practice your skills throughout the course. The course objectives include how to identify objects in JavaScript; create new objects and populate them with data; manipulate objects by adding, modifying and deleting data in objects; manipulate the DOM based on the data in objects; identify and articulate how multiple functions work together to create a more complex program; and identify processes for breaking larger programs into smaller, more manageable pieces.

Sep 7th 2026
4 Weeks
Learn React Router 6 (Coursera) Coursera
Scrimba

Learn React Router 6 (Coursera)

Learn React Router v6, the most popular routing library for React applications and one of the most downloaded React support libraries ever. In this course, you’ll learn the most important parts of the React Router (v6) library while building an app called “VanLife”, an app for renting decked-out travel vans for your next road trip adventure.

Sep 21st 2026
3 Weeks
Introduction to Web Development with HTML, CSS, JavaScript (Coursera) Coursera
IBM

Introduction to Web Development with HTML, CSS, JavaScript (Coursera)

Want to take the first steps to become a Cloud Application Developer? This course will lead you through the languages and tools you will need to develop your own Cloud Apps. Beginning with an explanation of how internet servers and clients work together to deliver applications to users, this course then takes you through the context for application development in the Cloud, introducing front-end, back-end, and full-stack development.

Sep 7th 2026
5-12 Weeks
Learn JavaScript (Coursera) Coursera
Scrimba

Learn JavaScript (Coursera)

This is perhaps the most interactive JavaScript course ever recorded. It contains 140+ coding challenges, meaning that you will finally build that ever-so-important JavaScript muscle memory. You will solve the challenges directly in the browser thanks to Scrimba's interactive video technology, so there's not setup needed. Say goodbye to "tutorial hell" and get ready to start feeling your JavaScript superpowers grow exponentially.

Sep 14th 2026
4 Weeks