Promotion
CodeGym University
Learning
Course
Tasks
Surveys & Quizzes
Games
Help
Schedule
Community
Users
Forum
Chat
Articles
Success stories
Activity
Reviews
Subscriptions
Light theme
Java Blog
Reviews
About us
Start
Start learning
Start learning now
Articles
Authors
All groups
All Articles List
You must belong to more groups
Create article
All groups
New
Alex Vypirailenko
Design Patterns in Java
13 May 2020 16:17
Design patterns: Abstract factory
Hi! Today we will continue to study design patterns and we'll discuss the abstract factory pattern. Here's what we'll cover in the lesson: we'll discuss what an abstract factory is and what problem this pattern solves; we'll create the skeleton of a cross-platform application for ordering coffee through a user interface...
Artem Divertitto
Java Generics
13 May 2020 15:49
Wildcards in generics
Hi! Let's continue our study of generics. You've already gained a substantial body of knowledge about them from previous lessons (about using varargs when working with generics and about type erasure), but there is an important topic that we have not yet considered — wildcards...
Vasyl Malik
Java Collections
13 May 2020 15:27
Data structures: stack and queue
Hi! Today we'll talk about something that is super important for any programmer: data structures. Wikipedia says: "A data structure is a data organization, management, and storage format that enables efficient access and modification. More precisely, a data structure is a collection of data values, the relationships...
Andrey Gorkovenko
Java Generics
13 May 2020 13:18
Type erasure
Hi! We continue our series of lessons on generics. We previously got a general idea of what they are and why they are needed. Today we'll learn more about some of the features of generics and about working with them. Let's go! In the last lesson, we talked about the difference between generic types and raw...
John Selawsky
Java Generics
13 May 2020 12:36
Using varargs when working with generics
Hi! In today's lesson, we'll continue to study generics. As it happens, this is a big topic, but there's no avoiding it — it's an extremely important part of the language :) When you study the Oracle documentation on generics or read online tutorials, you will come across the terms non-reifiable types and reifiable types...
Sergey
Success Stories
11 May 2020 6:59
The success story. Knowledge for solving current problems
Hi everyone! I've been studying at CodeGym for 3.5 years now and still don't work as a developer. What went wrong? Since 2006 I have worked in sales: mortgages, car loans, banking products; since 2011 — only investment products...
Professor Hans Noodles
Java Developer
5 May 2020 17:00
Part 7. Introducing the MVC (Model-View-Controller) pattern
In this article we'll get to know something called MVC. We'll talk about what MVC is, touch on its history, explore the basic ideas and concepts embodied in MVC, take a step-by-step look at how to break up an application into Model, View, and Controller modules, write a small web application using Spring Boot...
Professor Hans Noodles
Java Developer
5 May 2020 16:30
Part 6. Servlet containers
In the last article, we got acquainted with servlets and learned how to use them to create web applications. The time has come to take a closer look at an essential part of this fun: servlet containers. It is a program that runs on a server and can interact with the servlets we created. In other words, if we want to run our web...
Professor Hans Noodles
Java Developer
5 May 2020 16:00
Part 5. Servlets and the Java Servlet API. Writing a simple web application
Do you already know how to write Java applications that display text on the console, but you still don't really know how to create your first web application? Great, make yourself comfortable. In this article, we'll get acquainted with...
Professor Hans Noodles
Java Developer
5 May 2020 15:56
Part 4. The basics of Maven
Maven is a tool for managing and building projects — a Java programmer's helpful assistant. It makes life easier for developers at every stage of work: from creating the project structure and connecting the necessary libraries to deploying the product on the server. You'll have to use Maven when working with...
Professor Hans Noodles
Java Developer
5 May 2020 15:25
Part 3. HTTP/HTTPS
Hi! Today we'll learn about the HTTP and HTTPS protocols. But first, let's clarify one point: we're talking about protocols for sending data over a network at the application level of the OSI model. You may recall that we got to know the OSI model in one of the previous articles. If you don't remember that, here it is...
Professor Hans Noodles
Java Developer
5 May 2020 15:20
Part 2. Let's talk a bit about software architecture
This material is part of the "Introduction to Enterprise Development" series. The first part, about networking, is here. Software architecture refers the structure created within an application, i.e. the entire program's modules and components and how they interact. Programmers have been working on good...
Show more
1
...
50
51
52
53
54
...
67
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
.
Accept and close
Please enable JavaScript to continue using this application.