Hi everyone! πŸ€—

This week I started the planning for my following projects, and I’m thriving to work on them. I have a blog, a portfolio, and a web application in the queue. This is the beginning of a new phase in my software engineer career. Yei!

β€” β€” β€” ⚑️ CSS Pain βš‘οΈβ€” β€” β€”

I always have problems making web pages beautiful, and one of the reasons behind this is my not complete understanding of CSS. There’s an unreasonable quantity of elements and tools to interact and work with, and some of them may depend on other elements and components. Also, I tend to not practice my…


Hi everyone! πŸ€—

This week I also worked with the Gophercises and study more about BASH, I made progress creating new thought structures and learn more about how Go is a unique programming language. So, let’s dive in!

β€” β€” β€” πŸ₯ HTML Templates πŸ₯ β€” β€” β€”

I had the misconception that you need Javascript for creating a compelling front-end for any web application, it never crossed my mind that other programming languages offer the possibility to create interactive web pages. In this case, I learned about the html/template package which was pretty easy to use due that I only needed this single statement:

tmpl := template.Must(template.ParseFiles("Templates/story.html"))

The tmpl…


Hi everyone! πŸ€—

This week was also full of amazing projects and a ton of learning bits in my main tools, Python and Golang. Let’s dive in!

β€” β€” β€” 🍣 The HTTP Package πŸ£β€” β€” β€”

Go has one of the most complete HTTP packages I had worked with, even though I do not have much experience in the field; nevertheless, that single package was enough to complete my CRUD for the contacts app I made, and it was easy to follow up, comparing to the HTTP Python package in which it has an overall more complicated step by step process. …


Hi everyone! πŸ€—

This week was full of hands-on projects and knowledge that would help me to develop as a software engineer. Projects are always fun and challenging to me!

β€” β€” β€” 🎱 CRUD πŸŽ±β€” β€” β€”

I have seen many blog posts and even YouTube channels that use the CRUD (Create Read Update Delete) type applications to teach a new programming language or more advanced topics such as architectural patterns. I tried myself of doing the same and I can say that is totally true.

A simple application was never simple from the beginning, the CRUD explores all your collected knowledge and applies it in what…


Hi everyone! πŸ€—

This week I had a big transition within the Academy program, and this time I have to follow up the way I’m building myself which is very exciting.

β€” β€” β€” πŸ₯ Preparing Myself πŸ₯ β€” β€” β€”

I had the whole week to work on whatever I want and I was thrilled to start. This time I prepared myself to work with coding exercises beyond what Hacker Rank would provide me. I started with the gophercises course which gave me an insightful started point of two main things.

  • Struct Tags

Go has a particular way of defining how to validate and marshall structs, the tags, which…


Hi everyone! πŸ€—

Welcome to another special edition blog where I will tell you what are my lessons for the whole month, the 4th phase. This time I learned everything about how to be interviewed and the process of how to excel in these situations. Let’s start!

β€” β€” β€” 🌢 Cracking the Coding Interview 🌢 β€” β€” β€”

I have heard of this book for almost four years, I have not had the opportunity to read it until this time, and wow! if I realized how amazing and complete this book before, I might be applying to the big names!

The book is divided into three sections, the process, the knowledge…


Hi everyone! πŸ€—

This week was the last in the 4th Academy phase, I’m nearly at the end of the program and I’m very happy with all the progress I have made so far. I actually become a better software engineer than I imagined.

β€” β€” β€” 🌊 As an Interviewer 🌊 β€” β€” β€”

Being on the other side of the table change your perspective drastically, I have never imagined that preparing for an interview would be a tough experience, from choosing the topic and the exercise you want to put to the solving stage, as you want to be prepared for any solution the candidate may have. This time…


Hi everyone! πŸ€—

This week I have the opportunity to practice my problem-solving skills and I’m very happy with what I have learned and done.

β€” β€” β€” πŸ“ Preparing an Interview πŸ“ β€” β€” β€”

Making an interview is not an easy task, you need to know what you are expecting from the candidate, what are the topics you are allowed to ask, how you would create your questions to squeeze until the last drop of talent and, the most important aspect, how would you make your interviewee confident.

This time I was full of knowledge by preparing the questions, as you need to know any possible correct answer and…


Hi everyone! πŸ€—

This week I got a great overview of my current knowledge and skills, I should say that I still have a long run to go but I believe I could make great improvements in the time I have.

β€” β€” β€” β˜„οΈInterviewee β˜„οΈ β€” β€” β€”

During the week I got two interviews, each one of them was very useful as they highlighted some concepts I need to polish as how processors work, the map data structure, polymorphism, overloading, and overriding.

Also, this week, I was surprised with a concept I did not consider, the declarative and imperative programming paradigms, which are the base of…


Hi everyone! πŸ€—

This week was full of learning about a diverse set of topics, and I’m very excited about the activities for the upcoming phase in the Academy program.

β€” β€” β€” β˜„οΈ Top Tier Interviews β˜„οΈβ€” β€” β€”

I started this week watching two interview processes, one from a Youtuber I’ve recognized, ClΓ©ment Mihailescu, and the other from the Google life channel. Both of them had the same essence along with all the interviews, they checked for specific questions around computer science, and then introduced to a medium difficulty problem.

I would like to say that I had some familiarity with the interview processes presented due to my…

Gibran Herrera

Software Engineer πŸ‘¨β€πŸ’» β€” Pythonist 🐍 β€” Linux lover 🐧 β€” Learning πŸ¦€πŸ‹

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store