How about a completely new approach to learning programming and education in general? Unlike anything you've seen before. What about learning, where there is an end, means and result? I am glad to present you online Java
programming courses.
1. Training is done in the format of an online game
You take a task, complete it and get a reward. I think this is understandable and familiar to you. There are various tasks: reading code, solving problems, video tutorials, fixing errors in the code, refactoring, adding new features, big tasks, writing games and much more.
2. Only the essentials
To prevent the course from stretching out for five years, I threw out everything useful from it and left only the most necessary. I analyzed dozens of vacancies in the labor market. The course includes all the topics that a new
Java Junior Developer needs to know to get a job.
3. I took your training seriously.
The full course contains
500 mini-lectures and 1200(!) practical tasks . The tasks are small, but they are many, many. Just the minimum, by doing which you will receive such valuable experience. There are also big tasks, real projects and other types of practice.
4. You can't complete the game without becoming a programmer
The course is divided into 40 levels. You can move to the next level only if you have solved most of the tasks of the current level. From small and light to large and very useful.
Everyone who reaches the end will receive 300-500 hours of practical experience. A serious claim to victory. And to work.
5. Focused interview preparation
The internship , available from level 30, focuses on learning advanced technologies for employment, resume writing, and teamwork skills. It is planned to add video recordings of interviews and their analysis. And, of course, typical interview questions with answers are available in the second half of the course. You will also need a five-year programmer development plan and a programmer future map for the next five years.
6. Tasks can be solved directly on the site
It is very convenient and efficient. You just discussed a new problem in lectures, and now you have to do yours right there by analogy. For those who want to solve problems in
the IDE , there is a plugin that
allows you to get a task in two clicks, and submit it for verification in one. Lectures, analysis of examples, solving problems directly on the site, solving problems in
the IDE - the gap between theory and practice is thinner than ever.
7. Instant check of tasks (less than a second)
Do you know the situation when you submitted a task/work for verification, and you had to wait a week for the results, because inspector busy? This is the case in most face-to-face courses. In CodeGym, you get the results of compiling and checking a task
in less than a second after clicking the "Run / Check" button
8. To become a programmer, you only need brains and a computer.
It will take you from 3 to 6 months depending on how much time you devote to the practice.
9. Support
Of course, you will have questions when you solve thousands of problems. We have launched a special
service where you can ask your questions about tasks. Other codegym students, moderators, volunteers or founders of the service will answer there.
10. CodeGym loves it when you VK while studying
There is a group on VK
dedicated to the project . In it, you can discuss IT news, share achievements with friends, watch video tutorials, or ask for help. The group posts all the news related to the development of the CodeGym project.
11. Material coverage
The lectures have many links to various websites where you can read other lecturers' explanations.
CodeGym recommends Head First Java and
Thinking in Java for reading . The presentation of the lecture material is organized in such a way as to develop the skill necessary for every programmer to search the Internet for the necessary material.
My goal is for you to understand the material, and not just listen to me.
12. Community
We believe that strength is in unity. That's why we created a Community where you can ask questions, discuss various topics, share articles and blog. In addition, the community is an ideal place to get a job by acquaintance. So feel free to ask smart questions and give smart answers. The more active you are and helping others, the more likely that another member of the community will invite you to join his project.
What are you learning:
Junior Java Developer Course
A good start is half done
Learning on CodeGym can be divided into two stages. The first stage
is the Java Core course, the study of which is implemented in 40 levels on CodeGym. Java Core brings together many practical nuances that are rarely described in books. In addition to Java, the course covers popular design patterns, working with
XML ,
HTML ,
JavaScript ,
JSON , Jsoup ,
Jackson frameworks , and, of course, working with
Tomcat . Recommended reading books are
Head First Java and
Thinking in Java . The second stage is
an internshipfor 12 weeks, during which you will study the stack of technologies and begin to understand a variety of abbreviations. Here is a list of what you will learn in the internship:
Spring, Hibernate, Spring Web MVC, JPA, Git, Maven, Log4j, Logback, JMX, JUnit 4, NoSQL, ORM, DTO, HQL/ JPQL, BoneCP, Commons Database Connection Pooling , HikariCP, REST, Jackson, AJAX. jQuery, Spring Security, working with Dandelion Datatables via Ajax, JSTL/ Taglib, Heroku. Internships will be able to list leading technologies on their resumes, describe their work project, and prepare for employment. Programming is fun!
GO TO FULL VERSION