JavaScript
React - The Complete Guide
Maximilian Schwarzmüller
I learned how to use React, and how
React works. Some of the things that I liked about this course is
that it went pretty deep in it's exploration on hooks,
which I think are the best thing since slice-bread. I also learned how to
use a variety of libraries in the React ecosystem, such as
react-transition-group, react-router,
react-router-transitions, NextJS (for server-side-rendering)
, and using Enzyme and Jest for testing.
Certificate
Back-End Programming with Node.js
Escuela Argentina de Nuevas Tecnologias
Live, online 8 week workshop in
Spanish. Learned to work with NodeJS to create the back-end
of an application. Focused especially on creating
APIs that communicate with MongoDB
databases and secure encryption using the
bcrypt library.
Certificate
FullStack JavaScript
Escuela Argentina de Nuevas Tecnologias
Live, online 8 week workshop in
Spanish. Learned to program front-end applications
using javascript. The course focused especially in using javascript
for DOM manipulation and logic
flow. The course delved into the construction of
APIs, Web Services and Web Apps.
Certificate
The Complete 2020 Web Development Bootcamp
Dr. Angela Yu - Udemy
Fairly complete 50+ hour course.
Reviewed the basics of HTML, CSS and web design.
Then dove into Javascript, and
Node. It was my first exposure to
React and to MongoDB. Became
proficient creating RESTful APIs and implementing
authentication with bcrypt and OAuth 2.0
(although I later learned how to use the OpenID
standard for this, and leave OAuth 2.0 for authorization instead of
authentication).
Certificate
The Modern Javascript Bootcamp Course
Colt Steele - Udemy
Another fairly complete 50+ hour
course. This is the course that I used to first learn JavaScript. It
dives quite deeply into the basics, and then moves onto
asynchronous JS (in this course I learned how to
properly use promises and async/await). I learned how to use
SVGs and the Canvas API with
the MatterJS library. On the NodeJS side of the
project, I learned how to create CLI tools using
JavaScript. In this course I also learned some of the basics of
database design, user authentication and
testing. I learned how some testing frameworks are built
by building a basic testing framework from scratch.
Certificate
JavaScript: Understanding the Weird Parts
Anthony Alicea - Udemy
This was a fantastic course. In it I
learned a lot about how JS works behind the scenes, and some
advanced JS concepts . I learned about how scope works
in JS (both with the var keyword and the let and const keywords),
how closures work. What prototypal inheritance is and how it
works... I learned a lot. But I think the most important thing I
learned was how to learn by reading the source code of well used
frameworks and libraries.
Certificate
JavaScript: The Advanced Concepts
Andrei Neagoie - Udemy
In this course I learned a lot of more
advanced JS concepts. It's a great compliment to
the "JavaScript: Understanding the Weird Parts" course. I reviewed
what I knew about hoisting, execution context, lexical environment,
the scope chain, etc. This course also introduced me to
functional programming in JS, and how to do better
error handling in asynchronous code.
Certificate
Functional Programming for Beginners With JavaScript
James Moore - Udemy
This was a fantastic course by James
Moore. I fell in love with functional programming. I
learned about the principles behind functional programming and how to
apply them to JS. I learned about currying and partial
application, and function composition. I
also learned a lot of using the MVP pattern to
structure small functional applications.
Certificate
JavaScript Console Object Ultimate Guide
Alperen Talaslioglu - Udemy
Learned how to use the console to
display information in different ways and to do some quick
debugging and testing of applications. No certificate of completion
was offered for this course.
Algorithms and Data Structures
JavaScript Algorithms and Data Structures Masterclass
Colt Steele - Udemy
This was a great course. It was my
first introduction to what algorithms and data
structures were. In this course I learned 6 sorting
algorithms, different ways of solving problems
, and how to write different data
structures in JS using the "class" syntax. I also learned
about Dijkstra's Shortest Path algorithm and how
to write it in JS. But most importantly, I discovered the genius of
Dijkstra and ignited my interest for reading more about him and other
pioneers of computer science.
Certificate
The Coding Interview Bootcamp: Algorithms + Data Structures
Stephen Grinder - Udemy
This was a fairly good course. I
didn't learn a lot of new things form it, but it helped me find
different approaches to solving problems and writing data
structures in JS. My biggest takeaway form the course was
learning how to use the "two pointer" pattern for problem solving
in novel ways (for example, to find the length of a linked list
without having a reference of it's tail; or to figure out if the
linked list is circular or not). This blew my mind.
Certificate
Mastering the Coding Interview: Data Structures + Algorithms
Andrei Neagoie - Udemy
In this course I learned more about
data structures and algorithms. I cemented my
knowledge of data structures, particularly of hash tables, trees
and graphs. I also learned more about using "Dynamic
Programming" (caching, really) to optimize the execution
of an algorithm.
Certificate