We may earn an affiliate commission when you visit our partners.
Course image
Kevin Jones
Many Java web frameworks, such as Struts, are built on top of the Servlet and JavaServer Page specifications and base libraries. To fully understand how these frameworks operate, and to be able to take full advantage of the facilities they offer, you should...
Read more
Many Java web frameworks, such as Struts, are built on top of the Servlet and JavaServer Page specifications and base libraries. To fully understand how these frameworks operate, and to be able to take full advantage of the facilities they offer, you should understand the foundations such frameworks are built on. This course takes you through building a web application using the base Servlet and JavaServer Page libraries. The course discusses the Model-View-Controller pattern using Servlets as the Controller and JavaServer Pages as the View. You will also learn how to hide complex UI interaction inside tag libraries. The course will show you how it is possible to build a web application using these fundamental technologies, and how other frameworks are built.
Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops understanding of foundational technologies used to build web applications: Servlets and JavaServer Pages
Taught by Kevin Jones, a recognized Java expert
Provides a strong foundation for further exploration of web frameworks
Explores Model-View-Controller pattern using real-world examples

Save this course

Save Java Web Fundamentals to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Java Web Fundamentals. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Java Web Fundamentals will develop knowledge and skills that may be useful to these careers:
Java Developer
Java Developers are responsible for developing, maintaining, and debugging Java applications. They write code, test applications, and work with other developers to ensure that applications meet the requirements of users. This course directly teaches the fundamentals of Java web development.
Computer Programmer
Computer Programmers write code to implement software applications. They work with developers, designers, and other stakeholders to create software that meets the needs of users. This course directly teaches the fundamentals of Java coding.
Full-Stack Developer
Full Stack Developers are responsible for all aspects of web development, from the front-end design to the back-end functionality. They work on both the client-side and server-side of web applications. This course may be helpful in learning Java coding for full stack web development.
Web Application Architect
Web Application Architects design and build the architecture of web applications. They work with other developers to create a scalable, reliable, and efficient web application. This course may be helpful in learning Java coding for web application architecture.
Software Architect
Software Architects design and build the architecture of software systems. They work with other developers to create a scalable, reliable, and efficient software system. This course may be helpful in learning Java coding for software architecture.
Back-End Developer
Back End Developers are responsible for the back-end functionality of web applications. They write code that handles data storage, processing, and retrieval. This course may be helpful in learning Java coding for back end web development.
Front-End Developer
Front End Developers are responsible for the user interface of web applications. They design and develop the visual elements of a website, including the layout, colors, and graphics. This course may be helpful in learning Java coding for front end web development.
Computer Scientist
Computer Scientists conduct research on new computer technologies and applications. They develop new theories and algorithms to solve complex problems. This course may be helpful in learning Java coding for computer science research.
Software Engineer
Software Engineers apply computer science and programming skills to design, develop, test, and implement software systems. They work on a variety of projects, from developing new software to maintaining and updating existing systems. This course may be helpful in learning Java coding for software development.
Systems Analyst
Systems Analysts analyze and design business systems. They work with users to identify their needs and develop systems that meet those needs. This course may be helpful in learning Java coding for systems analysis.
Data Scientist
Data Scientists collect, analyze, and interpret data to help businesses make informed decisions. They use a variety of statistical and machine learning techniques to uncover insights from data. This course may be helpful in learning Java coding for data science.
Web Developer
Individuals working as Web Developers build and maintain websites and web applications. They are responsible for website design and layout, coding the user interface, and ensuring all elements function and display as intended. This course may be helpful in learning Java coding for website development.
Information Technology Manager
Information Technology Managers are responsible for managing the IT infrastructure of an organization. They work with employees to ensure that they have the resources and support they need to be successful. This course may be helpful in learning Java coding for IT management.
Technical Project Manager
Technical Project Managers are responsible for planning and managing software development projects. They work with developers, designers, and other stakeholders to ensure that projects are completed on time, on budget, and with high quality. This course may be helpful in learning Java coding for project management.
Web Designer
Web Designers create the visual appearance of websites and web applications. They are responsible for the overall look and feel of a website, including the layout, colors, and graphics. This course may be helpful in learning Java coding for website design.

Reading list

We haven't picked any books for this reading list yet.
Comprehensive reference for Java. It covers everything from the basics to advanced topics such as concurrency and security. It great resource for both beginners and experienced Java developers.
Collection of best practices for writing Java code. It covers topics such as object-oriented design, memory management, and concurrency. It great resource for experienced Java developers who want to improve their coding skills.
Beginner-friendly guide to Java. It covers the basics of Java, as well as some more advanced topics such as object-oriented programming and JavaFX. It great resource for people who are new to Java.
Is the definitive guide to the Java programming language. It was written by the creators of Java and covers everything from the language's syntax to its design principles. It great resource for anyone who wants to learn more about Java.
Guide to thinking like a Java programmer. It covers the basics of Java, as well as some more advanced topics such as object-oriented design and design patterns. It great resource for experienced Java developers who want to improve their coding skills.
Comprehensive guide to concurrency in Java. It covers everything from the basics of concurrency to advanced topics such as thread pools and synchronization. It great resource for experienced Java developers who want to learn more about concurrency.
Guide to performance tuning in Java. It covers everything from profiling to optimizing code. It great resource for experienced Java developers who want to improve the performance of their applications.
Classic guide to design patterns in Java. It covers a wide range of design patterns, from creational to structural to behavioral patterns. It great resource for experienced Java developers who want to improve the design of their applications.
Guide to persistence with Hibernate, an open-source Java persistence framework. It covers everything from the basics of persistence to advanced topics such as caching and tuning. It great resource for experienced Java developers who want to learn more about persistence.
Guide to testing with JUnit, a unit testing framework for Java. It covers everything from the basics of testing to advanced topics such as testing concurrency and performance. It great resource for experienced Java developers who want to improve the quality of their applications.
Guide to web services in Java. It covers everything from the basics of web services to advanced topics such as security and performance. It great resource for experienced Java developers who want to learn more about web services.
Beginner-friendly guide to Java. It covers the basics of Java, as well as some more advanced topics such as object-oriented programming and JavaFX. It great resource for people who are new to Java.
Provides an approachable introduction to JSP with hands-on examples and a conversational tone.
This comprehensive guide covers all aspects of JSP, from basic concepts to advanced techniques.
Covers advanced topics in JSP, such as data binding, custom tags, and web services.
Provides a comprehensive overview of the MVC design pattern, focusing on its application in web development. It covers the benefits and drawbacks of MVC, as well as best practices for implementing it in various programming languages. The author, George Reese, has extensive experience in web development and software architecture.
Practical guide to building web applications using ASP.NET MVC 5. It covers the entire development process, from setting up a development environment to deploying a live application. The authors, Adam Freeman and Steven Sanderson, are both experienced ASP.NET developers.
More comprehensive reference for ASP.NET MVC 5. It covers a wide range of topics, including routing, controllers, views, models, and testing. The authors, Adam Freeman and Steven Sanderson, are both experienced ASP.NET developers.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser