cheyrekov's Projects
The course provides algorithmic thinking skills and acquire skills in working with the main classes of algorithms used in practice: recursion and backtracking, recursion using variables, combinatorial algorithms, search, sorting and greedy algorithms, as well as graph theory - implementation in computer memory, traversal and finding the shortest path, you will also acquire skills in applying dynamic optimization in solving optimization problems.
This codelab is designed to build a wildlife photo gallery app with Angular v14. The completed app will display a set of photos and it will also feature a โsend messageโ form to contact the photographer and a chat window to learn cool facts about the animals pictured in the photos.
Bookreads is social media and it's all about books. This is a place to find your next book to read. Any user can create books, review books, create posts, rate books, comment on posts and be an author.
Repository that stores server code for the Bookreads application project. Used for deploying it on Vercel.
I decided to make a simple web calculator. The web application is really useful and it can help you be more productive and safe you time during the day. I shared the link to the project in the README.md file where you can check it and tell me more about what you think.
Implementation of a chess game with Java programming language.
Simple express app that connects to a external weather API. The application displays data about specified city after a it is entered in the input field.
A simple landing page project which was created by design from Figma with the idea to learn and understand Sass.
FoodTime is a web application ordering platform that allows users to buy fresh and healthy food from anywhere in the world. It offers a full range of delivery solutions built by restaurant people, for restaurant people.
Repository that stores the server code for the FoodTime web application project. It is used to manage the server side of the application as well as Cyclic development and deployment.
This repository is dedicated to my GraphQL learning journey. It's a hands-on approach to understanding GraphQL, a powerful query language for APIs, and a server-side runtime for executing those queries using a type system defined for your data.
The whole idea of the game is to guess a number which is in the range of [1...100]. It's a little tricky, because you have only 10 tries.
Course designed to represent most famous Algorithms with JavaScript programming language. Searching, sorting, math and misc problems.
Course designed to represent data structures with the JavaScript. Both build in and custom data structures are concerned.
The course examines fundamental concepts in programming, which are the basis for effective and quality training in the professional modules. The fundamentals of web development are covered, as well as one of the most common technologies and tools, with which the course successfully builds students' understanding of the upcoming professional modules and the knowledge they will gain from them to become successful software developers.
The course includes writing entry-level programming code (basic coding skills), working with a development environment (IDE), using variables and data, operators and expressions, working with the console (reading input and printing results), using of conditional constructions (if, if-else) and loops (for, while, do-while).
The course examines fundamental concepts in programming, which are the basis for effective and quality training in the professional modules. The fundamentals of web development are covered, as well as one of the most common technologies and tools, with which the course successfully builds students' understanding of the upcoming professional modules and the knowledge they will gain from them to become successful software developers.
The course provides knowledge on how to work with linear data structures, solve algorithmic problems (problem solving skills), work with streams, files and directories, as well as create template classes. Attention is paid to the functional programming paradigm, as well as to the main tool based on it - Stream API for processing data streams.
Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code: data in the form of fields (often known as attributes or properties), and code, in the form of procedures (often known as methods).
JS Advanced course gives deeper knowledge about JavaScipt, syntax, arrays, matrices, objects, classes and functions. They are also concepts like function context, explicit binding and event loop. Working with DOM and events are the main object of the course. Students also learn about functional and OOP programming.
The idea behind HTML & CSS course is really simple. Main focus is to give fundamental knowledge about web technologies and more specific about HTML & CSS. The students learn about web development, web browsers, tools for HTML / CSS / DOM development and upgrade practicall skills for using HTML & CSS. The course contains topics like HTML tags, paragraphs, lists, tables, forms, controls and semantic HTML. CSS slectors and styles, classes, presentation rules, positioning rules and layouts in CSS. Course covers latest standarts of HTML5 & CSS3.
JS Applications course teaches more about HTTP requests and how to handle them. It explains what is REST Services, what is BaaS (Backend-as-a-Service) and how to work with it. The students learn more about what asynchronous code means (Promises, using of async/await), what does Templating and Routing means and also how to use them correctly. During the JS Applications course the students are creating SPA (Single Page Applications), while they are using all of the techinques learned from the course. The other thing is how to create and manage the architecture of the applications and how structure them efficiently. By the end of the course, the students explore different design patterns and their practical guidelines, create their own web components, use the Web Components standard, and build a Webpack environment from scratch.
The course gives practical skills for building client applications (Single Page Applications) using one of the most popular tools. Views and templates for data visualization (templates), models, data binding, working with multiple views, routing, extracting data from REST services are studied. The training provides knowledge and practical skills for the development of Single Page Applications (SPA) using ReactJS technology - one of the most popular and fast client interface rendering libraries, developed and supported by Facebook and Instagram.
Intensive course which aims to introduce the participants to the development of server-side JavaScript applications on the Node.js platform using Express.js as a framework. During the course, participants will learn how to create a server with Node.js, learn the server-side architecture and how to make easy and fast data-driven web applications with Node.js, Express.js and MongoDB using competing concepts and tools. MongoDB will be considered, together with the Mongoose library for paying data from it. Towards the end of the course, an entire REST API will be built from scratch using Express.js and MongoDB.
The course provides knowledge and practical skills for building client applications (Single Page Applications) with Angular technology, a working framework created by Google and one of the most popular at the moment.
Memorify is a Full Stack web application wich was created with the MERN stack. The idea of the project is a simple place where people can share their memories with others and give opinion about certain places they visited.
Memorify is a Full Stack web application wich was created with the MERN stack. The idea of the project is a simple place where people can share their memories with others and give opinion about certain places they visited.
This is a MERN stack assignment project and the idea is to collaborate with an external API.
Movies Now is a place where you can find your favorite movies. The application gives user full access to the information about each and every movie in the collection of movies. Users are able to learn more about the movies they love. Information about the movie, such as the year in wich the movie was made, a description of the movie, an overview of the movie, and even a short trailer that will introduce the entire movie to the user. The application gives the opportunity to every registered user to create own movie and add it to the collection of movies.
A repository used to store blog posts of type mdx for the Next.js Learning project.