Certificates

On my quest to become a successful programmer/web developer, I've taken multiple online courses in the field. Most of them include a certificate at the end, awarded to students able to complete them. Below is the collection of certificates that I've earned in the field so far, along with course descriptions and quick overviews of the technologies taught in them.

Harvard

Harvard University, one of the most reputable institutions in the world, offers a broad variety of their classes online, via their online learning platform - edX.

Certificate Name: CS50x: Introduction to Computer Science

Issued by: HarvardX (through edX - online learning platform)

Main Technologies taught: C, HTML, CSS, JavaScript, Python, SQL

CS50x: Introduction to Computer Science - Course Overview

CS50x is Harvard's course that gives students an introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web programming. Languages include C, Python, and SQL plus HTML, CSS, and JavaScript. Problem sets required by the course are inspired by the arts, humanities, social sciences, and sciences, and the course culminates in a final project. To complete this course and receive a certificate, students must submit and pass ten problem sets, ten labs, and one final project. Tests are automated.

Certificate Name: CS50w: Web Programming with Python and JavaScript

Issued by: HarvardX (through edX - online learning platform)

Main Technologies taught: HTML, CSS, JavaScript, Python, SQL, Git, Django, React, Bootstrap, APIs

CS50w: Web Programming with Python and JavaScript - Course Overview

CS50w is Harvard's advanced course that picks up where CS50x leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap. Topics include database design, scalability, security, and user experience. Through hands-on projects, students learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub. By semester’s end, students emerge with knowledge and experience in principles, languages, and tools that empower them to design and deploy applications on the Internet. Taking this course requires previous programming knowledge and experience (i.e. at least passing CS50x). To complete this course and receive a certificate, students must submit and pass a total of six projects and one final project, which are graded by humans employed by Harvard and CS50.

Free Code Camp

Free Code Camp is a non-profit organization offering a bunch of online courses focused on programming to students, for free.

Certificate Name: Responsive Web Design

Issued by: Free Code Camp

Main Technologies taught: HTML, CSS, Accessibility, Responsive Design

Responsive Web Design - Course Overview

Responsive Web Design course and Certification, offered by Free Code Camp, teaches students languages that developers use to build webpages: HTML for content, and CSS for style and design. This course teaches responsive web design, by teaching CSS Grid, CSS Flexbox, and media queries, on top of basic HTML and CSS. This course represents approximately 300 hours of coursework. To complete this course and receive a certificate, students must submit and pass a total of five projects, that showcase skills taught in the course. Tests are automatic. In order to learn during the course, students also work on (and should pass) dozens of tests in multiple different course sections.

Certificate Name: JavaScript Algorithms and Data Structures

Issued by: Free Code Camp

Main Technologies taught: JavaScript, Algorithms, Data Structures, Object Oriented Programming, Functional Programming

JavaScript Algorithms and Data Structures - Course Overview

JavaScript Algorithms and Data Structures course and Certification, offered by Free Code Camp, teaches students basic and advanced features of JavaScript - the language of the web. While HTML and CSS control the content and style, JavaScript is used to make pages interactive. This course teaches students the fundamentals of JavaScript, including variables, arrays, objects, loops, functions, algorithms, and two of the most important programming styles or paradigms: Object-Oriented Programming(OOP) and Functional Programming (FP). This course represents approximately 300 hours of coursework. To complete this course and receive a certificate, students must submit and pass a total of five projects, that showcase skills taught in the course. Tests are automatic. In order to learn during the course, students also work on (and should pass) hundreds of tests in multiple different course sections.

Certificate Name: Front End Development Libraries

Issued by: Free Code Camp

Main Technologies taught: Bootstrap, Sass, jQuery, React, Redux

Front End Development Libraries - Course Overview

Front End Development Libraries course and Certification, offered by Free Code Camp, teaches students about the most popular and relevant front-end development libraries, like Bootstrap, Sass, jQuery, and React. This course teaches students to quickly style sites with Bootstrap, add logic to CSS styles and extend them with Sass, how to apply jQuery to make writing JavaScript code easier, and how to create powerful and beautiful Single Page Applications (SPAs) with React and Redux. This course represents approximately 300 hours of coursework. To complete this course and receive a certificate, students must submit and pass a total of five projects, that showcase skills taught in the course. Tests are automatic. In order to learn during the course, students also work on (and should pass) dozens of tests in multiple different course sections.

Certificate Name: Back End Development and APIs

Issued by: Free Code Camp

Main Technologies taught: JavaScript, Node.js, npm, Express.js, MongoDB, Mongoose, APIs

Back End Development and APIs - Course Overview

Back End Development and APIs course and Certification, offered by Free Code Camp, teaches students about backend web development and API development with JavaScript (Node.js). This course teaches building backend apps with Node.js, npm (Node Package Manager), and Express web framework, and database development with MongoDB and Mongoose library. This course represents approximately 300 hours of coursework. To complete this course and receive a certificate, students must submit and pass a total of five projects, that showcase skills taught in the course. Tests are automatic. In order to learn during the course, students also work on (and should pass) dozens of tests in multiple different course sections.

Udemy

Udemy is an online learning platform offering students an enormous selection of courses. Courses are created and taught by knowledgeable instructors.

Certificate Name: React - The Complete Guide

Issued by: Academind (through Udemy - online learning platform)

Main Technologies taught: React, Functional React (Hooks), React Router, Redux, JavaScript ES6, React Animations, React Testing, React with TypeScript

React - The Complete Guide - Course Overview

React - The Complete Guide, taught by amazing Maximilian Schwarzmueller and his Academind, is a course on the newest React core features and advanced concepts. This course teaches functional React (with an overlook at Class-Based React) from the ground up - from all the core basics to advanced topics, through theory, a bunch of examples and demos, and many assignments and exercises. To complete this course and receive a certificate, students must watch all the lectures in the course, pass automated tests created by instructors along the way, and, optionally, code along with the instructor, to familiarize themselves further with web development.

Certificate Name: React Native - The Practical Guide

Issued by: Academind (through Udemy - online learning platform)

Main Technologies taught: React Native, Functional React Native (with Hooks), React Navigation, styling React Native apps, Redux and Context, Authentication and Http Requests, Native Features (Camera, Location, SQLite) with React Native, Local and Push Notifications

React Native - The Practical Guide - Course Overview

React Native - The Practical Guide, taught by amazing Maximilian Schwarzmueller and his Academind, is a course on the newest React Native core features and advanced concepts. This course teaches functional mobile development with React Native from the ground up - from setting up the environment and starting development, to using all the core React, and many Native features in React Native apps, through theory, a bunch of examples and demos, and many assignments and exercises. To complete this course and receive a certificate, students must watch all the lectures in the course, pass automated tests created by instructors along the way, and, optionally, code along with the instructor, to familiarize themselves further with mobile development in React Native.

Certificate Name: NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno)

Issued by: Academind (through Udemy - online learning platform)

Main Technologies taught: NodeJS, Express.js, Server-side rendering templates with EJS and Express.js, MVC, Node and SQL/NoSQL databases, Sessions and Cookies, Authentication and Authorization, Sending emails, Validation, File upload and download, Pagination, Payments, REST APIs, Websockets and Socket.io, GraphQL, Testing and Deploying Node.js apps, Node.js and Typescript, Deno.js

NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno) - Course Overview

NodeJS - The Complete Guide, taught by amazing Maximilian Schwarzmueller and his Academind, is a course on one of the most popular backend solutions today - Node.js and Javascript. This course teaches NodeJS and its core features (templating, working with databases and files, authentication and authorization, validation, using node as REST API and GraphQL backend, testing, ...) from the ground up, through theory, a bunch of examples and demos, and many assignments and exercises. To complete this course and receive a certificate, students must watch all the lectures in the course, pass automated tests created by instructors along the way, and, optionally, code along with the instructor, to familiarize themselves further with web development.

Certificate Name: MongoDB - The Complete Developer's Guide

Issued by: Academind (through Udemy - online learning platform)

Main Technologies taught: MongoDB, NoSQL, CRUD operations in MongoDB, Schemas and Relations, MongoDB Shell and Drivers, MongoDB Aggregation, MongoDB Auth, Security, and Performance, MongoDB Realm

MongoDB - The Complete Developer's Guide - Course Overview

MongoDB - The Complete Developer's Guide, taught by amazing Maximilian Schwarzmueller and his Academind, is a course on the most popular NoSQL database - MongoDB database. This course teaches MongoDB and its core features (create (insert), read(find), update and delete operations, working with shell and with drivers, schemas and relations, aggregation framework, optimizations and performance of MongoDB, auth and security, indexes, ...) from the ground up, through theory, a bunch of examples and demos, and many assignments and exercises. To complete this course and receive a certificate, students must watch all the lectures in the course, pass automated tests created by instructors along the way, and, optionally, code along with the instructor, to familiarize themselves further with web development.

Certificate Name: Next.js - The Complete Guide

Issued by: Academind (through Udemy - online learning platform)

Main Technologies taught: Next.js, File-based Routing, Static Generation, Incremental Static Generation, Server-side Rendering, Next.js API implementation, NextAuth

Next.js - The Complete Guide - Course Overview

Next.js - The Complete Guide, taught by amazing Maximilian Schwarzmueller and his Academind, is a course on the most popular production framework for React -Next.js. This course teaches Next.js and its core features(file-based routing, static generation and SEO optimization, and full-stack API development) from the ground up, through theory, a bunch of examples and demos, and many assignments and exercises. To complete this course and receive a certificate, students must watch all the lectures in the course, pass automated tests created by instructors along the way, and, optionally, code along with the instructor, to familiarize themselves further with web development.

Certificate Name: The Complete Web Development Bootcamp

Issued by: London App Brewery (through Udemy - online learning platform)

Main Technologies taught: HTML, CSS, Bootstrap, JavaScript, jQuery, Git, Node.js, Express.js, ejs, REST APIs, MongoDB, Mongoose, React

The Complete Web Development Bootcamp - Course Overview

The Complete Web Development Bootcamp, taught by wonderful dr. Angela Yu from London App Brewery, is a course designed to be the only course one needs to learn full-stack web development, from scratch. In this course, students learn, from the ground up, about all the technologies that allow full-stack web development with JavaScript - mainly HTML, CSS, JavaScript, Node.js, and React. Additionally, this course teaches about database design with MongoDB and best practices for REST API architecture. On top of this, this course teaches about many other popular libraries used in full-stack development - mainly Boostrap, jQuery, and Express.js. To complete this course and receive a certificate, students must watch all the lectures in the course, pass automated tests created by instructors along the way, and, optionally, code along with the instructor, to familiarize themselves further with web development.

Coursera

Coursera is an online learning platform that partners with more than 200 leading universities and companies to bring flexible, affordable, job-relevant online courses to individuals and organizations worldwide.

Certificate Name: Python for Everybody - Specialization

Issued by: The University of Michigan (through Coursera - online learning platform)

Main Technologies taught: Python, Data Structures, Web Data Manipulation with Python, Databases and Python, Retrieving, Processing and Visualizing Data with Python

Python for Everybody - Specialization - Course Overview

Python for Everybody is a course offered by the University of Michigan, through the online learning platform Coursera, that teaches students the basics of programming by teaching them basics of Python programming language. The course is taught by dr. Charles (Chuck) Severence, a legend in the field. This course teaches students about Python (and programming) fundamentals (variables, loops, functions, data structures), and about working with Python and Data (databases, extraction, visualization, etc.). To complete this course and receive a certificate, students must watch all the lectures in the course, and pass all the automated tests and quizzes created by instructors. Students are also encouraged to code along with the instructors.

Certificate Name: Google IT Support

Issued by: Google (through Coursera - online learning platform)

Main Technologies taught: Technical Support Fundamentals, Computer Networking, Operating Systems, System Administration, IT Infrastructure Services, IT Security

Google IT Support - Course Overview

Google IT Support certification consists of 5 different courses offered by Google employees, that teach students about different fields of IT support. Course content is developed by Google and includes hands-on, practice-based lectures and assessments designed to provide entry foot into the world of IT and IT support. To complete this course and receive a certificate, students must watch all the lectures in the course, and pass all the automated tests and quizzes created by instructors.