From February 13th 2023 until June 2nd 2023 I did the CodeGorilla bootcamp. In this repository I will keep track of my projects made with Hyperskill. The bootcamp was split into 4 parts of about 4 weeks each: Frontend, Introduction to Java, Java Backend Developer and the final project.
Check out my other project made during the bootcamp here. Or check out my final project here, made in collaboration with Rudy Vane.
Discover the power of Frontend development by mastering the popular tool suite - JavaScript, HTML, and CSS - to create your own websites and apps.
Get new skills by making real projects that suit your level. Choose the first one and let the adventure begin! After completing all the topics and projects in the track, you will be able to make a website or application for your own purposes. In the process of learning, you will find out:
- How the browsers render web pages;
- How to create your own pages, and set styles for them;
- How to make your web pages interactive with the help of JavaScript;
- How CSS can help you to create animation;
- How to make web pages and apps look perfect on all devices and browsers;
- How to process browser events and build programs using functions and conditions;
- The potential of WebStorm integrated development environment;
- Benefits of React, one of the most trending JavaScript libraries.
Apart from getting a useful memory-aid application, you will learn the basics of HTML and CSS. You will see how these two technologies can help you build a simple web page with beautiful design.
You will learn how to write HTML documents and work with the most popular CSS properties. You will also learn how to use JavaScript to make event handlers for browser events and create and insert new elements into documents.
To complete the project, learn the basics of HTML, CSS, and JavaScript. You will work with several Javascript functions, loops, and objects. Learn how you can store the data in local storage.
You will write a one-page site with its own design and interactive elements. You will learn how to make your site adaptable to different screen sizes and browser versions. In the process, you will build your confidence in working with HTML.
The project covers the basics of JS, HTML, and CSS. You will learn how to position and design elements, work with different inputs, and even create animation using JS.
This project allows you to get a taste of JavaScript. Practice working with functions, challenge yourself with loops and conditions, and get more experience with JS.
Ready to step into the Java world? Explore syntax, integer manipulation, string and array operations, loops, conditions, and object-oriented programming concepts.
While completing this track you will work on simple projects which can become a perfect entry point for building your CV and a great practice for passing AP on Computer Science. This track includes:
- Learning the syntax of Java
- Dealing with integers
- Working with strings and arrays
- Getting acquainted with loops and conditions
- Exploring the basic ideas of object-oriented programming
- Processing the user's input
- Handling runtime errors
- Developing your very first complex program from scratch
Get to know the basic syntax of Java and write a simple program using variables, conditions, loops, and methods.
This project is a good opportunity to work with input and output in Java. You will deal with arrays and functions as well as loops and conditional statements.
This project allows you to better understand the basic OOP, its main concepts such as classes, class methods and attributes, and get a taste of Java. Practice working with methods, challenge yourself with loops and conditions, and get more confident with OOP.
You will understand the process of developing such a complex program as a game and learn about processing user input and handling errors.
Choose this track to dive into Java backend programming and develop web applications on Spring Boot. Learn how to develop server-side applications, keep the data in your databases persistent, and test the functionality of your apps using modern tools!
The track includes Java fundamentals, basic algorithms, and all must-haves for creating a runnable web application using the Spring Boot framework. With our educational projects, you'll get the experience of working with modern tools and OS internals step by step. Here are some of the things you’ll do:
- learn basic syntax of Java;
- get familiar with object-oriented programming;
- deal with generics and collections;
- learn how to store data in files and databases;
- create web applications using Spring Boot;
- learn basics of HTML, CSS, and JavaScript programming;
- investigate the basic algorithms that will help you to solve different tasks;
- learn how to work with Gradle, IDE, the command line, Git, and many more;
- learn how to interact with members of the team working under the same project.
Learn about multidimensional arrays, a variety of loops, and how to utilize Java Swing library to create a user interface. Write a complicated algorithm to check the game board for a winning condition after each turn and highlight the winning move.
After finishing this project, you'll get to know a lot about planning and developing a complex program from scratch, using classes and methods, handling errors, and processing user input. You will also learn to use OOP (Object-Oriented Programming) in the process.
In this project, you will create a simple Spring REST service that will help you manage a small movie theatre. Handle HTTP requests in controllers, create services and respond with JSON objects.
During the project implementation, you will learn the basics of SQL and work with the H2 database. You will also learn about advanced Java features such as Collections.