HAVE YOU STUDIED THE WHOLE JAVA BUT LACK PRACTICAL EXPERIENCE? HAVE YOU PARTICIPATED IN PROJECT DEVELOPMENT OR SOLVED ONLY TASKS? YOU PROBABLY ALREADY REALIZE THAT PROGRAMMING IS YOUR CAREER PATH, BUT YOU DON'T FEEL PREPARED TO APPLY FOR A JUNIOR POSITION? WE HAVE GOOD NEWS FOR YOU - THE START OF YOUR CAREER WILL BE POSSIBLE AFTER THIS PRACTICALLY ORIENTED TRAINING. AND AFTER COMPLETING IT, WE WILL CONNECT YOU WITH POTENTIAL EMPLOYERS. HOW DOES THAT SOUND?
You can truly change everything with the training
Java Mastery Projects
Starts on
May 27th, 2024
Focus on practical training
Duration
6 months
Certificate provided
Fully
conducted online
Outside of working hours
5 projects
based on real business assignments
Career advancement
after completion
of the training
2000 - 2500 лв.
Starting salary
Who is this course suitable for?
This course is suitable for individuals who dream of starting a career as Java programmers and are looking for a way to make this happen in the short term. With this training, your career change is possible in just 6 months. Basic knowledge of Java up to collections (list, map, and set) is helpful, although previous professional experience is not required. If you don’t have the necessary foundation, we have options to help you acquire it. Register now to learn about all the possibilities.
What to Expect?
Practical Experience
In this training, you will develop 5 projects using Java, Spring Boot, and databases, based on business assignments and in an environment close to real-world work settings.
Career Advancement
You will present your final projects to IT companies, partners of Code Academy, who currently have junior positions available.
Know-how and Support
You will receive support from technical and motivational mentors, as well as a comprehensive set of knowledge and skills necessary to kickstart your dream IT career.
How will the Training be Conducted?
The course duration is 6 months:
from May 27, 2024 to November 27, 2024.
Weekly meetings with mentors and lecturers will be conducted online via Zoom according to a prearranged schedule – 2 meetings per week with a mentor, 1 meeting per week with a lecturer. You will begin working on projects as early as the fourth week.
The curriculum of the course covers the Java programming language from the Java Collections framework, Spring Boot, programming tools, and MariaDB.
- Java Collections Framework
- Algorithms
- Design patterns
- Multithreading
- Debugging
- Maven
- Javadoc
- Version control – Git
- What is Spring Framework?
- When OOP is not enough – Dependency Injection
- Spring MVC – The web companion to Spring
- Spring Boot = Spring Framework made simple. * Spring Boot * Spring Boot Initializer * Spring Boot Starter * Our first project with Spring Boot Data Rest *
- Web is not just web pages – The HTTP protocol * Transferring data – plain text, xml, json, html * Intro to REST * OpenAPI for documenting REST services
- Architecture of a Spring Boot Project
- Validating data
- Storing data without SQL – intro to Spring Repositories
- Testing spring boot projects
- Introduction to Databases – architecture, languages, relational database theory, basic concepts
- Introduction to SQL – data insertion, modification, and deletion
- ANSI SQL – Select, the WHERE clause, operators, LIKE, IN, BETWEEN expressions, ORDERED BY, aggregate functions, HAVING and GROUP BY clauses, nested queries
- ANSI SQL operators – query unions, outer joins, inner joins – JOIN, UNION, INTERSECT, EXCEPT
- Stored procedures and triggers – encapsulation, creation, and deletion
- Indexes and views
- Aliases and synonyms. Schemas, tablespaces. Built-in functions
- Logical, arithmetic, bitwise operators. User-defined operators
- Sessions, transactions, and locks – basic operations, session parameters, ACID check, transactions
- COMMIT, ROLLBACK, nested transactions, distributed transactions
- ANSI SQL Security
The team that will work with you for your success!
Dimitar Chakarov
How to Apply?
01
If you’re interested, first, you need to register through one of the buttons on the page.
02
Within 3 working days of receiving your application, we’ll call you for an initial interview to get to know each other and clarify the next steps. We’ll discuss the participation conditions during the initial interview.
03
Participation in the course requires successfully passing an entrance exam – a test and programming tasks. After reviewing your results, you’ll receive feedback. Those who pass the entrance exam successfully will be invited to a personal online interview.
Investment
To change your life, you only need to invest 3500 BGN, which you can also pay in installments. Your investment will pay off with just the first 2 salaries once your career change becomes a reality. Starting salaries for Java Junior programmers range from 1800 to 2500 BGN and increase annually. And this is just the beginning for you. Register now to learn more about all the possibilities.
Frequently Asked Questions
- If you’re interested, you first need to register through one of the buttons on the page.
- After successful registration, you’ll receive a confirmation email, and a colleague will contact you for an initial phone conversation.
- Approved candidates will receive a link and instructions for the entrance test.
- After we receive your results, we’ll provide feedback.
- Those who pass the test successfully will be invited to a personal interview.
- Approved candidates will receive a training contract.
* Applicants who have successfully completed the Unlock Java module with over 70% success rate are exempt from the entrance exam but will be invited to an introductory interview.
The module is suitable for individuals with advanced knowledge of the Java language.
If you have such knowledge but in another object-oriented language, you need to first go through the second step of our specialized program – Unlock Java.
Yes, you will have the necessary skills and knowledge to start a career as a junior programmer.
Yes, after completing the Java Mastery Projects module, you will have the opportunity to download your electronic certificate.
You will have ongoing support from our team of experienced programmers and will receive guidance and support in the Slack group of the module. You’ll have a Zoom meeting with the lecturer once a week. You’ll also have two Zoom meetings per week with mentors. They will review homework assignments and assist you in developing projects.
You must have a minimum score of 70% on tests, a minimum of 80% success rate on homework assignments and projects (submitted on time and functioning), and a minimum of 90% attendance at weekly meetings with the lecturer and mentors.
You have the right to withdraw from the purchased module within 14 days of purchase and receive a 100% refund. Your withdrawal will be possible if you have not started the training and have not completed any of the lessons. See our general terms and conditions.
Graduates share
Before starting at CodeAcademy, I had no more than 3 programming lectures at university. So, I didn’t know anything :D. And yet, with their help, I managed to learn so much in just 6 months and start working in the IT industry as a web back-end developer. What I liked the most was the emphasis on practice, and everything is hands-on.
If you have any doubts about starting a course with them, I recommend you to enroll today!
Before starting my training at Code Academy, I worked and engaged in a completely different field that had nothing to do with programming. I wanted to requalify, and Code Academy seemed like a good option. The advantage is that literally in just 6 months, a person without experience can gain so much knowledge and start working in the IT industry with the confidence of having a good foundation.
It was intense, there were difficulties, but anyone who dedicates enough time and effort would manage. The good thing is that there were mentors who were always ready to help and show you things you didn’t understand.
If anyone has doubts about starting training at Code Academy, they can write to me/contact me, and I would be happy to answer all their questions.
Before starting my training at Code Academy, I had tried a basic course in a language other than JAVA, but it didn’t work out. The idea of becoming a programmer and engaging in back-end development had been haunting me for years, but I lacked the courage, and I also thought that for someone of my age, breaking into the job market as a programmer was already unattainable.
The course literally changed my life; I found new friends with whom I gathered (albeit virtually) to solve problems. These people became very close to me, and I learned a lot from them. The mentorship support, as well as that of the lecturers throughout the course, gave me the confidence not to give up, and the tasks became increasingly intricate and interesting.
Beyond joking, I am grateful to everyone at Code Academy for their support. I was even one of the selected ones to start my career at Codix as a Back-end Java Developer after the course. There, I had the support of my colleagues and mentors to advance at my own pace and to reward the knowledge gained during the course. The support didn’t end with the course’s completion; the people from the academy, who are wonderful, still follow my development today and are always ready to lend a shoulder!
If anyone has doubts or concerns about the value of working with Code Academy, feel free to email me at ana.popova83@gmail.com