Skip to content

Round 2

Jorge Estanislao Barsoba edited this page Aug 16, 2019 · 6 revisions

100 days of code - Log - Round 2 (from 2018/11/02 to 2019/08/15)

Summary

287 days
Or 9 months, 14 days including the end date

Day 0: Friday November 2, 2018

Today's progress: Queue using a linked list as the underlying data structure implemented (Section 5 - Lecture 48 - Assignment 3).

Day 1: Monday November 5, 2018

Day 2: Tuesday November 6, 2018

Day 3: Wednesday November 7, 2018

Day 4: Thursday November 8, 2018

Days' progress: Algorithm to evaluate a math expression in prefix form implemented (Section 5 - Lecture 48 - Assignment 4).

Day 5: Friday November 9, 2018

Today's progress: Section 5 "Stacks and Queues" completed. Moving to the other course to work on "Lambda Expressions".

Day 6: Monday November 12, 2018

Today's progress: C# Lambda expressions course section done.

Day 7: Wednesday November 14, 2018

Today's progress: Factorial algorithm implemented, two versions, using head and tail recursion.

Day 8: Thursday November 15, 2018

Day 9: Friday November 16, 2018

Day 10: Tuesday November 20, 2018

Days' progress: Working on the Tower of Hanoi puzzle (in C#).

Day 11: Wednesday November 21, 2018

Day 12: Thursday November 22, 2018

Days' progress: Working on the Tower of Hanoi puzzle, but switched from C# to JavaScript (will focus on JS for a while).

Day 13: Friday November 23, 2018

Today's progress: Practicing Node async, callbacks + promises + async/await approaches.

Day 14: Monday December 3, 2018

Day 15: Tuesday December 4, 2018

Days' progress: Practicing different approaches to implement private attributes (Symbol vs closures).

Day 16: Wednesday December 5, 2018

Today's progress: Practicing closures.

Day 17: Thursday December 6, 2018

Today's progress: Practicing setTimeout and delete.

Day 18: Friday December 7, 2018

Today's progress: Practicing delete.

Day 19: Monday December 10, 2018

Today's progress: Reviewing setTimeout 0 example.

Day 20: Wednesday December 12, 2018

Today's progress: Practicing call and apply methods.

Day 21: Thursday December 13, 2018

Today's progress: Practicing promises.

Day 22: Friday December 14, 2018

Today's progress: Practicing Sinon stubs + promises chaining.

Day 23: Monday December 17, 2018

Today's progress: Practicing use of the this keyword.

Day 24: Wednesday December 19, 2018

Day 25: Friday December 21, 2018

Days' progress: Practicing Promise.all.

Day 26: Wednesday January 2, 2019

Today's progress: JS practice: Functional programming + Spread operator.

Day 27: Thursday January 3, 2019

Today's progress: Wrapping up JS interview questions.

Day 28: Friday January 4, 2019

Day 29: Monday January 7, 2019

Day 30: Tuesday January 8, 2019

Day 31: Wednesday January 9, 2019

Day 32: Thursday January 10, 2019

Day 33: Saturday January 12, 2019

Days' progress: Tower of Hanoi algorithm done, iterative approach.

Day 34: Monday January 14, 2019

Day 35: Monday January 28, 2019

Day 36: Wednesday January 30, 2019

Days' progress: Tower of Hanoi algorithm done, recursive approach.

Day 37: Tuesday February 19, 2019

Today's progress: Joined Sovanta yesterday. Learning Docker from guide Get started with Docker, Parts 1, 2 and 3. Created a Docker image using an official Python runtime as the parent image, executed it and uploaded it to Docker's public registry. Then I created a service with Compose and ran it in 5 instances.

Day 38: Wednesday February 20, 2019

Today's progress: Ran MongoDB in a container, and ran another one as the client. Then I ran MongoDB as a service with Compose, connected through Robo 3T, created a collection and inserted an item.

Day 39: Thursday February 21, 2019

Today's progress: Learning Kubernetes from tutorial Learn Kubernetes Basics, module 1. Created a k8s cluster using Minikube, and used minikube and kubectl CLIs to explore it.

Day 40: Monday February 25, 2019

Today's progress: Kubernetes tutorial, Module 2. Created a deployment and deployed a Node.js Docker container.

Day 41: Tuesday February 26, 2019

Today's progress: Kubernetes tutorial, Module 3. Played with the basic CLI commands against a single pod (kubctl get, describe, logs and exec).

Day 42: Friday March 1, 2019

Today's progress: Kubernetes tutorial, Module 4. Created a service of a singe pod running a Node app, and played with CLI commands against that service (describe, get pods -l and delete service).

Day 43: Thursday March 7, 2019

Today's progress: Kubernetes tutorial, Module 5. Scaled up a service from 1 to 4 pods with the scale CLI command, checked the number of pods with get pods and tested the load balancing with curl. Also, started working on setting up a microservices based application we have at work in my local k8s cluster.

Day 44: Friday March 8, 2019

Today's progress: Resumed data structures and algorithm practice, working on merge sort.

Day 45: Monday March 18, 2019

Today's progress: Merge sort, merge step done.

Day 46: Wednesday March 20, 2019

Today's progress: Continued working on the local setup for a microservices based app we have at work. Installed minikube in my new laptop, and configured its VM to access our Docker private registry.

Day 47: Friday, March 22, 2019

Today's progress: Continued working on the local k8s setup, got app's base pods up and running.

Day 48: Monday, March 25, 2019

Today's progress: Merge sort, divide and conquer, simplest example possible.

Day 49: Monday, April 1, 2019

Today's progress: Continued working on merge sort.

Day 50: Thursday, April 4, 2019

Today's progress: Started the Hello Minikube tutorial, using my local Minikube installation instead of Katacoda. Build a new Docker image, pushed it to Docker Hub, and then created a Kubernetes deployment based on that image.

Day 51: Friday, April 5, 2019

Day 52: Monday, April 8, 2019

Day 53: Tuesday, April 9, 2019

Days' progress: Worked on the merge sort pseudocode.

Day 54: Thursday, April 11, 2019

Today's progress: Resumed the Hello Minikube tutorial, exposed the pod and browse it using minikube service. Applied the same concepts but with the microservices based app we have at work.

Day 55: Friday, April 12, 2019

Today's progress: Completed the Hello Minikube tutorial.

Day 56: Tuesday, April 16, 2019

Today's progress: Started the Kubernetes Deployments tutorial.

Day 57: Tuesday, April 23, 2019

Day 58: Wednesday, April 24, 2019

Days' progress: Resumed merge sort. The algorithm is not completely finished yet but is already working for several examples.

Day 59: Thursday, April 25, 2019

Day 60: Friday, April 26, 2019

Days' progress: Finished with the essentials of the Kubernetes Deployments tutorial. Created my first yaml, "applied" it to my local cluster, and then also edited the deployment to trigger a new rollout.

Day 61: Tuesday, April 30, 2019

Day 62: Thursday, May 3, 2019

Day 63: Tuesday, May 7, 2019

Day 64: Wednesday, May 8, 2019

Days' progress: Merge sort done in C# (left JavaScript, and used the Java implementation from the course as a reference).

Day 65: Friday, May 10, 2019

Today's progress: Started the course "Kyma – A Flexible Way to Connect and Extend Applications (openSAP)", and completed until unit 5.

Day 66: Tueday, May 14, 2019

Today's progress: Working on merge sort, refactored C# solution.

Day 67: Wednesday, May 15, 2019

Today's progress: Merge sort, JavaScript implementation done.

Day 68: Thursday, May 16, 2019

Day 69: Friday, May 17, 2019

Days' progress: Completed the Kyma course, final quiz 30/30 points achieved.

Day 70: Tuesday, May 21, 2019

Today's progress: Completed the recursion chapter quiz from the DS&A course + Completed the SAP Conversational AI first chatbot tutorial, by deploying the bot to Telegram.

Day 71: Wednesday, May 22, 2019

Today's progress: Completed the recursion assignment 1 from the DS&A course.

Day 72: Thursday, May 23, 2019

Day 73: Friday, May 24, 2019

Days' progress: Studying Kubernetes Services.

Day 74: Tuesday, May 28, 2019

Today's progress: Completed the recursion assignment 2 from the DS&A course.

Day 75: Wednesday, May 29, 2019

Today's progress: Completed the recursion assignment 3 from the DS&A course, and the recursion section.

Day 76: Friday, May 31, 2019

Today's progress: Completed the Kubernetes Services studying, focusing just on the basics.

Day 77: Friday, Jun 21, 2019

Today's progress: Studying Kubernetes Ingress.

Day 78: Wednesday, Jul 3, 2019

Today's progress: Completed the Kubernetes Ingress studying, focusing just on the basics.

Day 79: Thursday, Jul 4, 2019

Today's progress: Started the Frontend Masters course "API Design in Node.js, v3".

Link(s) to work: Solutions repo

Day 80: Wednesday, Jul 10, 2019

Today's progress: Completed until the "Routing & Middleware" lesson from the Node API design course.

Day 81: Thursday, Jul 11, 2019

Today's progress: Completed until the "REST Routes with Express" lesson from the Node API design course.

Day 82: Friday, Jul 12, 2019

Today's progress: Started the OpenUI5 quick start tutorial.

Link(s) to work: Solutions repo

Day 83: Monday, Jul 15, 2019

Today's progress: Finished the OpenUI5 quick start tutorial.

Day 84: Tuesday, Jul 16, 2019

Today's progress: Started the OpenUI5 walkthrough tutorial, completed steps 1 to 3.

Link(s) to work: Solutions repo

Day 85: Wednesday, Jul 17, 2019

Today's progress: Completed steps 4 and 5 from the OpenUI5 walkthrough tutorial.

Day 86: Thursday, Jul 18, 2019

Today's progress: Completed steps 6 to 9 from the OpenUI5 walkthrough tutorial.

Day 87: Friday, Jul 19, 2019

Today's progress: Completed steps 10 to 15 from the OpenUI5 walkthrough tutorial.

Day 88: Monday, Jul 22, 2019

Today's progress: Completed steps 16 and 17 from the OpenUI5 walkthrough tutorial.

Day 89: Wednesday, Jul 24, 2019

Today's progress: Completed steps 18 and 19 from the OpenUI5 walkthrough tutorial.

Day 90: Thursday, Jul 25, 2019

Today's progress: Completed step 20 from the OpenUI5 walkthrough tutorial.

Day 91: Monday, Aug 5, 2019

Today's progress: Completed steps 21 to 23 from the OpenUI5 walkthrough tutorial.

Day 92: Tuesday, Aug 6, 2019

Today's progress: Completed step 24 from the OpenUI5 walkthrough tutorial.

Day 93: Wednesday, Aug 7, 2019

Today's progress: Completed steps 25 to 26 from the OpenUI5 walkthrough tutorial.

Day 94: Thursday, Aug 8, 2019

Today's progress: Completed step 27 from the OpenUI5 walkthrough tutorial.

Day 95: Friday, Aug 9, 2019

Today's progress: Completed step 28 from the OpenUI5 walkthrough tutorial.

Day 96: Monday, Aug 12, 2019

Today's progress: Completed step 29 from the OpenUI5 walkthrough tutorial.

Day 97: Tuesday, Aug 13, 2019

Today's progress: Completed step 30 from the OpenUI5 walkthrough tutorial.

Day 98: Wednesday, Aug 14, 2019

Today's progress: Completed step 31 from the OpenUI5 walkthrough tutorial.

Day 99: Thursday, Aug 15, 2019

Today's progress: Completed step 32 from the OpenUI5 walkthrough tutorial.

Clone this wiki locally