Hi, Habrayuzer. We have long wanted to get a little closer to you. And today, such a long-lasting idea to tell you in more detail about the fact that “who and what courses of the Java stack does Hexlet do” has come true! As I think, it became clear: we will tell you about the courses we have been working on for the last half year, including the most recent course that was about to start recording:
Java for Web services .
Why us? Cookies:
From the very beginning of the creation of courses, we formulated a very simple principle:
"We do not think that it is easy to become a programmer, but we will give everything that is necessary for this"
The main idea that was from the very beginning, a few years ago, was to give knowledge based on real experience. And I did not leave work to begin to prepare the material more often or to devote more time to preparing the slides. So for what people come to us is an opportunity to learn Java from a person who works in the industry. Not from an experienced teacher who knows how to prepare a presentation well, but he has not worked on a real project for five years, but from a person who solves real problems at work every day and knows the inside story. Actually, the project is developing to this day. We will not tell you that programming is easy and simple, we will not tell you that our “certified” specialist will answer your question within 30 minutes after its publication, this is not for us, but we have a lot of real “hardcore” which will not be easy but will give you a lot of what a good engineer needs. Here you and your hands create different data structures and a basic understanding of what a byte code is and the ability to create and deploy your own web service from scratch (about this, by the way, our new course).
')
At this point, many people may have a question: will I pull the material? Or: what should I know to start? And we have extremely good news for you, just need to have a master's degree in computer science! Just kidding! Everything is much simpler, no need to know anything in programming, the only requirement in order to start is the presence of a PC and desire (and of course time). Try it and see for yourself!
Well, now let's actually talk about courses issued in the last six months (it would be possible to write from the moment of publication of the last article from our team, but we haven’t published one). So, from freshly airing: Java: Multithreading (Concurrency), Java Generics (generic types) and also in the process already mentioned, Java for Web Services. From accompanying material there are open
Machine Learning lessons.
Recently, we started a “reality show” with one of the students, which takes place in the real time where I study with a real student selected from among the students on Heksleth. The process ends when he gets his first job offer in a real job:
Geeks.Show .
Java: Multithreading (Concurrency), in which salt:
Hope everyone knows the definition of multithreading in
Wikipedia ?
This course is narrated and shown in practice about multithreading in the world of Java. Starting from the statement of the problem / problem and going directly to the syntax and principles of working with threads in the Java world. And this is not only the creation and launch of threads, but also work with them. Delve into the ExecutorService, the Callable interface, and other utilities for working with threads. Before “immersing in multithreading”, we recommend to go through “Java Generics“ and have a strong basic knowledge of the Java language.
Java Generics (generic types), in which salt:
Here it is, one of the reasons for the flexibility of the Java language. Generic types are a significant improvement in type independence in a given language.
In
this course, we will, again, go from posing a problem to solving, through the syntax of generalized types, inheritance, constraints, and their intersection in the Java language. We demonstrate examples in practical problems. For a better understanding of this course, you must already know:
Java for Web Services, in which salt:
This course is a specialization in the direction of a Java programmer. It will summarize and apply the knowledge gained in previous courses. But the main feature of the course is that each of the students will create their first Web service and deploy it on a real “combat” service! This course will allow you to create the first projects that you can add to your resume!
A little about us.
We are responsible for the direction of Java on Heckslet, as well as releasing quite a lot of free content on our
YouTube channel.- Vyacheslav Kovalevsky - your humble servant, the author of all current courses on Java. Senior development engineer (as well as applied researcher) with more than seven years of experience in the industry. Actually I am engaged in the production of educational material, I prepare and write down lessons. Answer questions from students. Also one of the mentors of Heksleta, and accordingly I answer the questions of subscribers.
- Gleb Bochkarev - Engineer by education and vocation. It helps to maintain educational content from the very beginning of its creation. Is the PR manager of the course (actually all our presence in social networks is his merit). He is directly involved in the creation of lessons.
- Sergey Alekseenko - Software Engineer, an amateur who has joined our team since the end of the 16th year to maintain courses and also help in creating new homework assignments. We hope that with his help in the 17th year we will have a lot more new practices and tasks. Answers questions from students.
In general, we still have a lot of plans, like new courses (for example, “functional programming in Java”, which I like so much) and about improving old ones (rewriting Java 101, new practices, better sound, updated slides).
For communication.
We also have groups for communication on Java topics, where you can get help on training issues and not only: