Hello, everyone from the CodeGym team!
You have probably already heard about our new course, "Java Fundamentals." In two weeks the new classes of this course will start.
If your goal is to get basic skills of coding and practice you need to become an aspiring developer, seriously consider studying at CodeGym University. A mentored Java course will help you achieve your goals within a well-defined time frame.
How does the course work?
1. The main feature is "live" 2 hours classes with experienced teachers who are Java developers. Classes are held twice a week. Teachers help students study new theoretical topics, analyze the most difficult parts of the homework, and answer students' questions.
2. After each lesson, students receive homework. For example, they read a certain number of lectures and solve several tasks from the CodeGym course till the next online meeting.
If the student completes these tasks, we can be sure that the material was learned well :) If something remains unclear, there is always an option to ask a question or ask for help in the chat, where teachers and course curators assist students.
The program of the course
The course consists of 3 modules:
1. Java Syntax.
You'll study commands, data types, get familiar with the IntelliJ IDEA development environment, loops and conditional operators, arrays and functions, objects, and classes; also, you'll try working with strings. Students will get acquainted with OOP basics, lists and generics, collections, exceptions, I/O streams, and working with time and date as well.
2. Java Core.
Here you'll dive deeper into OOP: encapsulation and polymorphism, composition, aggregation, and inheritance. Abstract classes. Stream API. Typecasting, constructor invocation, Object device. Recursion, threads, inner/nested classes. Serialization. Annotations. Sockets.
3. The final project.
You'll create a sizeable full-fledged project within two weeks. Then, your mentors will verify it and give feedback. The project is called "Cryptanalyzer." While developing it, you will use all the knowledge you've gained during the course. It will be a complex and exciting challenge.
What do students say about Java Fundamentals?
I am a Business Analyst. I want to be a developer because it is a skilled job that will enable me to progress in my career. I have worked with computers for five years. I have had an experience of reading and debugging code during this time.
Java is a popular language, and I hope to get a well-paid job in coding. Therefore, it is helpful to practice exercise-based learning. I also find the video schedule engaging and beneficial to push me to progress.
The mentor is helpful because the weekly lessons structure the course.
I used CodeGym as a learning platform because I appreciate how they mixed theory with practice. There's never too much coding practice, so I was suited to loading lessons with many tasks.
As a complete newbie to the IT world, I tried to find a language that is quite friendly, and Java was a highly recommended one.
Taking a course with a mentor helped me a lot. It pushed me to organize my learning correctly, giving me flexibility simultaneously. For a person with a regular job and a small kid, which I am, that was mighty important.
Having a mentor who runs a course creates an opportunity to have more examples of how a lesson's code might be used.
Sometimes it's like having a double course, one with a general overview and the other focusing on some specific area. I find it very useful.
Why did I decide to learn coding at CodeGym? I like the idea of clear documentation on how a process works, examples, and then the ability to test my knowledge with examples to work through. It allows me to learn where and how to apply what I learned.
I believe Java is one of the best ways to learn object-oriented programming, which is the basis of many other programming languages.
Yes, it was a great way to have someone explain the complex parts of Java in a manner that is a wash to understand.
I wouldn't say mentors helped me to learn how to code, but instead, they helped me think through the complex parts of learning Java and gave me the ability to have someone to who I could bring my questions too and get a concise answer.
Let's get started!
Recruitment to new groups is in full swing. Classes will start on August 15th.
The dream of actually getting on and becoming a Java developer has never been more realistic. So we are waiting for you at CodeGym University!