CodeGym
Promotion
CodeGym University
Learning
Course
Tasks
Surveys & Quizzes
Games
Help
Schedule
Community
Users
Forum
Chat
Articles
Success stories
Activity
Reviews
Subscriptions
Light theme

Lessons

  • Reviews
  • About us
Start
Start learning
Start learning now
  • Quest map
  • Lessons
All quests Java Syntax Java Core Java Multithreading Java Collections JSP & Servlets Module 3. Java Professional Module 4. SQL & Hibernate Module 5. Spring Spring
All levels Level 0 Level 1 Level 2 Level 3 Level 4 Level 5 Level 6 Level 7 Level 8 Level 9 Level 10 Level 11 Level 12 Level 13 Level 14 Level 15 Level 16 Level 17 Level 18 Level 19 Level 20 Level 21 Level 22 Level 23 Level 24 Level 25 Level 26 Level 27 Level 28
  • You've reached Level 39

    Java Collections
    Level 9, Lesson 0
    You've reached Level 39
    Available
  • Install and configure Tomcat

    Java Collections
    Level 9, Lesson 1
    "Hi, Amigo!" "Hello, Bilaabo! What are we doing today?" "Today I'm going to tell you how to install a Tomcat web server." "What's a web server? What's a regular server?" "There is a way for programs to interact called a client-server relationship. The server serves client requests. Clients send their requests to the server, and the server fulfills them and returns the result ..."
    Available
  • Run a simple web application

    Java Collections
    Level 9, Lesson 2
    "Here I am. As requested, I'll now tell you how to write your first web server." "A web server is like an operating system. It's not valuable in and of itself. It's valuable because you can run special web programs (servlets) on it." "It's these servlets that process the requests that come from users." "How do they process requests? How do I run my program inside a web server? ..."
    Available
  • IDEA: debug, breakpoints

    Java Collections
    Level 9, Lesson 3
    "Hi, Amigo!" "Hi, Ellie! Did you do your hair differently? It looks good on you!" "Really? Thanks!" "Today I'm going to tell you about working in IntelliJ IDEA." "But I've been using it for quite a while now." "Yes, I know. That's why I want to tell you about a few things that make life much simpler." "The first and most important thing that every developer must be able to do is debug programs ..."
    Available
  • IDEA: watch, quick watch

    Java Collections
    Level 9, Lesson 4
    "But that's not all. "Why do you think debug mode was invented?" "That was a rhetorical question." "The most interesting thing is that, while debugging, you can watch the value of every variable at every step! This includes local method variables, arguments, and almost anything really." "When you reach a breakpoint in debug mode, a special panel appears at the bottom ..."
    Available
  • IDEA: Evaluate expression

    Java Collections
    Level 9, Lesson 5
    "In addition to Watches, there's also a powerful feature called Evaluate Expression." "You right-click a variable in the code and select Evaluate Expression in the menu. Or simply press Alt+F8." "Then a magical window opens where you can calculate the value of any expression ..."
    Available
  • IDEA: find file/class

    Java Collections
    Level 9, Lesson 6
    "And now a few more new features as a special treat." "These are not the most important functions, but they are some of the most frequently used." "Searching files in the project." "You'll find that real projects usually have thousands of files. They include java, properties, xml, html, css, and js files — and much more." "Sometimes you'll remember the name of a file or class, but won't remember its exact location ..."
    Available
  • IDEA: refactoring

    Java Collections
    Level 9, Lesson 7
    Hello again." "Hi!" "Today I'm going to tell you about refactoring. Refactoring is changing the code in a project without changing its functionality." "But how is that possible?" "Well, in the simplest cases, we could rename variables and/or methods. After all, changing the name of a variable won't make the program work differently, will it?" "Of course not." "You can also break large methods into several ..."
    Available
  • IDEA: replace, find

    Java Collections
    Level 9, Lesson 8
    "I want to tell you about a few more magic tricks." "Please do! Today is simply a day of miracles. It seems I haven't been using half of IntelliJ IDEA's features." Magic trick #4: Search. "Imagine that you've opened a file with 5,000 lines, and you need to find a method called getProcessTask. Or getProcessorTask or getTaskProcessor or something like that." "IntelliJ IDEA has a very powerful mechanism for searching ..."
    Available
  • Tasks | Level 9 | Lesson 9

    Java Collections
    Level 9, Lesson 9
    "Hi, Amigo. Here, take this interesting task ..."
    Available
  • Code style

    Java Collections
    Level 9, Lesson 10
    "Just two small items left." Magic trick #6: Surround with."For example, suppose we want to wrap some code in a try-catch block. IntelliJ IDEA also has a key combination for this: Ctrl+T.." "Just select some code, e.g. the same println method in the printAddress method — and press Ctrl+T. Here's what we get ..."
    Available
  • Learning to google | Level 9 | Lesson 11

    Java Collections
    Level 9, Lesson 11
    "Hi, Amigo!" "Let's continue our lessons on how to google." "Here are some exercises ..."
    Available
  • 1
  • 2
Learn
  • Registration
  • Java Course
  • Help with Tasks
  • Pricing
  • Game Projects
  • 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 Java developer’s career.
Follow us
Interface language
Programmers Are Made, Not Born © 2023 CodeGym
MastercardVisa
Programmers Are Made, Not Born © 2023 CodeGym
This website uses cookies to provide you with personalized service. By using this website, you agree to our use of cookies. If you require more details, please read our Terms and Policy.