Oleksandr Parshakov

Portfolio

Introduction: In late August 2024, I embarked on the ITOL program (ITonlinelarning Academy), a focused learning experience designed to equip its students with practical skills in web development and cloud technologies. While I already possessed a solid foundation in many of these areas, including HTML and CSS experience dating back to around 2000, the program's structured curriculum provided a valuable opportunity to refine my existing knowledge, explore new techniques, and gain practical experience through project work. The program encompassed three key projects and two cloud certification exams (Azure Fundamentals AZ-900 and AWS Cloud Practitioner CLF-C02), providing a clear path for skill development. My project work reflects this progression, starting with foundational web concepts and culminating in a cloud-ready web application.

Front End Design

Static Website on AI

Summary: This website offers a balanced perspective on Aritificial Intelligence, moving beyond the hype and fear to showcase its potential for positive impact. It provides concrete examples of how AI can be used constructively in business, creativity, and everyday life, offering practical insights and applications.

GitHub repo: github.com/lzrdGreen/AIConsultancy

Relevant skills: HTML, CSS

AI website screenshot AI website screenshot AI website screenshot AI website screenshot

Click on an image to enlarge it.

Building on this foundation, I wanted to explore the dynamic aspects of web development and delve into the world of JavaScript.

JavaScript-Powered Interactive Website

Summary: This interactive website showcases my proficiency in front-end development using JavaScript and related technologies (React and d3.js). It features a variety of dynamic elements, including data visualisations with d3.js, responsive image galleries, and interactive demos, demonstrating my ability to create engaging and functional web experiences.

GitHub repo: github.com/lzrdGreen/jsplayground

Relevant skills: HTML, CSS, JavaScript, React, d3.js

JavaScript demo website screenshot JavaScript demo website screenshot JavaScript demo website screenshot JavaScript demo website screenshot JavaScript demo website screenshot

Click on an image to enlarge it.

With a solid understanding of front-end development under my belt, I was ready to tackle a more complex challenge: building a full-stack web application.

Full Stack Design

Project Management System

Summary: The PMS app offers a user-friendly and versatile solution for managing projects. Featuring intuitive list and board views, project timelines, it simplifies task creation, organisation, and tracking, empowering you to enhance productivity and achieve project goals efficiently. Key features include CRUD operations for tasks and projects, task prioritisation, keyword search, and filtering by tags.

GitHub repo: github.com/lzrdGreen/pms

Relevant skills: Django, SQL

Project Management System screenshot Project Management System screenshot Project Management System screenshot Project Management System screenshot Project Management System screenshot Project Management System screenshot

Click on an image to enlarge it.

While developing the interactive website in October 2024, I recognised the power and potential of React but felt it needed more focused practice to become a natural part of my development toolkit. To address this, I created a comprehensive React Crash Course.

React Crash Course

Summary: This comprehensive React Crash Course provides a structured learning path for beginners to grasp the fundamentals of React development. Through self-paced interactive lessons and a hands-on capstone project (a GitHub User Finder app), learners gain practical experience with core concepts including JSX syntax, component creation, state management, event handling, conditional rendering, and API integration.

GitHub repo: github.com/lzrdGreen/React-Crash-Course

Relevant skills: JavaScript, React, API Integration, DOM manipulation

React Crash Course website screenshot React Crash Course website screenshot React Crash Course website screenshot React Crash Course website screenshot

Click on an image to enlarge it.

In spring 2024 (before joining the ITOL program), I developed a resource focused on intermediate Python concepts and best practices to deepen my knowledge in this area.

Practical Guide to Intermediate Python

Intermediate Concepts and Best Practices in Python

Summary: This repository provides a collection of examples and explanations covering intermediate Python concepts and best practices, including object-oriented programming (OOP), lambda functions, generators, regular expressions, data structures from the collections module and beyond, and unit testing. It serves as a practical guide for developers looking to enhance their Python skills beyond the basics.

GitHub repo: github.com/lzrdGreen/Intermediate-Concepts-in-Python

Relevant skills: Python, Unit Testing, Regular Expressions

Jump to the Top