Karlygash Yakiyayeva's personal portfolio
- About me
- Completed courses
- My personal projects
- Open Source contributions
- Tools that I use
- Certificates
Aspiring DevOps | Systems Engineer with experience in frontend web development
-
100 Days Of Code - 2022 Web Development Bootcamp
Covered topics:
- How the web works and how to get started as a web developer ✅
- Learn web development in 100 days (optional - you can also pick a different pace) ✅
- Build websites, web apps and web services (and understand what these "things" are) ✅
- Build frontend user interfaces with HTML, CSS & JavaScript ✅
- Build backend processes with NodeJS, Express & SQL + NoSQL databases ✅
- Add advanced features like user authentication, file upload or database queries to websites ✅
-
DOM Crash Course 2020 - How Does JavaScript DOM Work? What I learned:
- Browser's engine is able to read html, css and js files;
- If an error occurs with HTML code, the browser tries to handle it and there is no way of showing the error on the browser;
- If an arror occurs with CSS or JS code, then JS will let the developer know about it;
- There is a special variable called
window, which is injected by the browser into the JS world. Thiswindowacts as a bridge for JS to communicate with a lot of DOM APIs.
-
JavaScript DOM Crash Course - Part 1
What I learned:- DOM is a structured representation of the HTML document. It is a tree of nodes created by the browser and JS can be used to manipulate the DOM and its elements;
- DOM is object-oriented meaning that each node has its own properties and methods;
-
JavaScript DOM Crash Course - Part 2
What I learned:parentNodeandparentElementare used interchangeably;childNodeis not recommended to use as it takes into account all the line breaks, insteadchildrenis preferred.- Similarly,
firstChild, lastChild, nextSibling, previousSiblingalso return line-breaks, whilefirstElementChild, lastElementChild, nextElementSibling, previousElementSiblingpoint to the elements; - We can create HTML elements from inside JS, add classess, ids, attributes, textNodes to it and insert all of them into the DOM using
insertBefore(), insertAfter()methods;
-
The Modern Angular Crash Course 2022
What I learned:- Angular Components;
- Angular States;
- Strucutral Directives;
- Attribute Directives;
- Event Handling;
- Angular Pipes
-
What is NPM NPM Crash Course What I learned:
- NPM is a software registry that contains over 800 000 codes;
- All npm packages are defined in files called package.json;
npm initcommand initializes thepackage.jsonfile;
- Building a city skyline with css variables.
- Tic Tac Toe Game with JS.
- Waving Penguin with CSS transform.
- Image carousel with Bootstrap.
- Ferris Wheel via CSS animation
- Magazine via CSS Grid
- QR code component
- Project "I'm a web developer"
- Heroku deployment
- MongoDB Atlas database connection
- NodeJS
- Project: NFT preview card component
- Guess Number Game
Website URL- DOM Web API
- How to refactor code
- Pig Game
Website URL- DOM Web API
- How to refactor code
- How to add and remove classes from the classlist method with toggle();
- Testimonials Grid Section
Website URL- Flexbox is one-dimensional;
- Grid is two-dimensional;
- Flexbox works from the content out;
- Grid works from the layout in;
- Interactive Rating Component
Website URL- Use CSS Custom Properties;
- DOM Web API;
- Bankist App
Website URL- JacaScript Internationalization;
- DOM Web API;
- Array Methods;
- Expense Tracker
Website URL- React Components;
- React Hook "useState()";
- Parent to Child communication via Props;
- Child to Parent communication via callback function as a props;
- Add User Info Page
Website URL- React Fragments;
- React Portals;
- React Refs ({useRef} Hook);
- Angular Teams Generator App
Website URL- Angular Components;
- Angular States;
- Angular Directives;
- Angular Pipes
- Bear
Website URL- Canvas element for creating graphics programmatically;
- Canvas Context - a logical surface that contains objects and methods used to draw graphics, images, and text onto the canvas element in an HTML document;
- arc() method;
- Igloo
Website URL- Canvas Element;
- Canvas Context;
rect()method;arc()method;- Linear Gradients;
- Radial Gradients;
- Landing Page Design
Website URL- CSS Animations;
- Using keyframes and simplifying them;
- Background property;
- CSS Positioning (relative and absolute);
- Pseudo-elements (::before and ::after);
- Meet the Team with SCSS
Website URL- SCSS preprocessor;
- SCSS
@eachloop; - SCSS variables;
- SCSS nesting;
- SCSS partials;
- CSS animation and keyframes;
- Profile with HTML Templates
Website URL- Custom elements;
- Custom Elements Life Cycle;
- Shadow DOM;
- HTML Templates
- Git - for version control;
- VSCode:
- fnm - Node version manager
- Databases:
- Unit Testing:
- CSS Preprocessors:
- Password Managers:
- CompTIA Network+ (N10-007) Cert Prep: 1 Understanding Networks
- CompTIA Network+ (N10-007) Cert Prep: 2 The Physical Network
- CompTIA Network+ (N10-007) Cert Prep: 3 The World of TCP/IP
- CompTIA Network+ (N10-007) Cert Prep: 4 Making TCP/IP Work
- CompTIA Network+ (N10-007) Cert Prep: 5 Securing TCP/IP
- CompTIA Network+ (N10-007) Cert Prep: 6 Advanced IP Networking
- CompTIA Network+ (N10-007) Cert Prep: 7 Wireless, Virtual, Cloud, and Mobile Networking
- CompTIA Network+ (N10-007) Cert Prep: 8 Building a Real-World Network
- CompTIA Network+ (N10-007) Cert Prep: 9 Managing the Network
- AWS Cloud Quest: Cloud Practitioner
- AWS Well-Architected Proficient