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
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
  • How Secure Is Your Password?

    Java Collections
    Level 8, Lesson 13
    "Hi, Amigo!" "Hi, Julio." "Wanna play some computer games?" "Julio, playing with you isn't fun. I always lose when I play against you." "That's right, I'm a true Game Master. Fine, let's watch a video ..."
    Available
  • Interview questions | Level 8

    Java Collections
    Level 8, Lesson 14
    "Hi, Amigo!"
    Available
  • Big task: Java aggregator

    Java Collections
    Level 8, Lesson 15
    "Hello, soldier!" "Congratulations on upgrading your skills. We need guys who are prepared to do anything." "I'm sure you still have many unfinished tasks. It's time to finish some of them! ..."
    Available
  • 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
  • 1
  • ...
  • 46
  • 47
  • 48
  • 49
  • 50
Learn
  • Registration
  • Java Course
  • Help with Tasks
  • Pricing
  • Game Projects
  • Java Syntax
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success Stories
  • Activity
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 © 2022 CodeGym
MastercardVisa
Programmers Are Made, Not Born © 2022 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.