CodeGym
Promotion
CodeGym University
Learning
Courses
Tasks
Surveys & Quizzes
Games
Help
Schedule
Community
Users
Forum
Chat
Articles
Success stories
Activity
Reviews
Subscriptions
Light theme
Quest
  • Reviews
  • About us
Start
Start learning
Start learning now
  • My Progress
  • Courses
  • University
  • Quest Map
  • Lessons

JSP & Servlets

JSP & Servlets

“JSP & Servlets” quest will introduce you to the main concepts and development tools. You will study design patterns and development methodologies, get acquainted with build (Maven) and testing (JUnit, Mockito) tools, and find out why logging is needed. You will dive into topics related to web development: software architecture, communication protocols, servlets and servlet containers (Tomcat), become familiar with the MVC architectural pattern and learn more about web services.

  • Level 1
    Available
    Maven: phases, plugins, dependencies and builds
  • Level 2
    Available
    Maven, part 2: Advanced use of Maven
  • Level 3
    Available
    JUnit 5
  • Level 4
    Available
    Mockito
  • Level 5
    Available
    Logging
  • Level 6
    Available
    HTML + CSS
  • Level 7
    Available
    JavaScript + jQuery
  • Level 8
    Available
    Network structure
  • Level 9
    Available
    HTTP protocol
  • Level 10
    Available
    HttpClient
  • Level 11
    Available
    Tomcat: install, setup, deploy, resources
  • Level 12
    Available
    Servlets: doGet, doPost, session, request, response
  • Level 13
    Available
    JSP, JSTL
  • Level 14
    Available
    Software architecture, client-server architecture, MVC
  • Level 15
    Available
    Development methodologies
  • Level 16
    Available
    Design patterns
  • Level 17
    Available
    Design patterns, part 2
  • Level 18
    Available
    Working with memory in Java
  • Level 19
    Available
    Concurrent
  • Level 20
    Available
    Apache Commons
Learn
  • Registration
  • Java Course
  • Help with Tasks
  • Pricing
  • Java Syntax
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success Stories
  • Activity
  • Affiliate Program
Company
  • About us
  • Contacts
  • Reviews
  • Press Room
  • CodeGym for EDU
  • FAQ
  • Support
CodeGym CodeGym is an online course for learning Java programming from scratch. This course is a perfect way to master Java for beginners. It contains 1200+ tasks with instant verification and an essential scope of Java fundamentals theory. To help you succeed in education, we’ve implemented a set of motivational features: quizzes, coding projects, content about efficient learning, and a Java developer’s career.
Follow us
Interface language
English
Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
Programmers Are Made, Not Born © 2026 CodeGym
MastercardVisa
Programmers Are Made, Not Born © 2026 CodeGym