Before Semicolon
Image for post
Image for post

I have worked for different companies which allowed me to experience different strategies when it comes to take an idea and release it to the public as a final product. Whether you are part of a small or big project, I believe any developer would benefit a lot from understanding the entire process of what it takes to deliver software or application.

Analysis

The first thing that triggers a product or software development is the idea or a solution for a specific problem. After that, you normally look at the market for existing solutions if any. …


Image for post
Image for post

“CSS is not easy “ is probably one of the biggest complaints in the web development community. I strongly believe that beyond learning the fundamentals, CSS requires creativity and the ability to visualize things. CSS is powerful and the more you dig in, the more of a magician you become. When it comes to essentials, these are what I consider to be the top 15 things to master at first.

HTML

I know, I know! This is a CSS post, but CSS becomes way easier when you learn all the basics of HTML. …


Image for post
Image for post

I decided to purchase the new Apple M1 MacBook Pro (2020) for development purposes. My current macs work great but I was sold on the long battery life and the power of the claimed M1 chip. Here is why I love it and I am hopeful.

What Kinda Developer Am I?

I am a Software & Web Developer and I work in an R&D department, so I am constantly researching and experimenting either for work or to create content. I use IntelliJ, WebStorm, PhpStorm, and Xcode depending on what I am coding.

I also have a Code YouTube channel which I use Adobe Premiere, Adobe Audition, Adobe After Effects, Adobe XD, Photoshop, and Illustrator to edit and prepare the content I post. …


Image for post
Image for post

NodeJs is a beast on its own, not considering the Javascript side of things. From patterns, best practices, and strategies to work on the Backend, I consider that there are 10 things you should really focus on before you jump into any programming and server-side concepts.

Javascript & NodeJs !== Javascript

Yes, NodeJs is not Javascript and Javascript is the number 1 thing to learn before you get into NodeJs and I shared a list of 10 things you need to focus on when learning Javascript in a different article.

NodeJs is a runtime environment for Javascript, an environment to run Javascript and not a programming language. …


Including some useful bits of code and utilities

Image for post
Image for post

While coding, you will notice that there are some things you stumble upon over and over, and normally they beg for that quick solution. A lot of these things do not even need you to install a library to solve it. These are my top 25 collected over the years.

1. Type check util

JavaScript is not a strongly typed language and to get that your best solution is TypeScript which I recommend but, sometimes all you need is a simple type check which JavaScript allows you to do with the “typeof” keyword.

The problem with “typeof” is that if you use it for some primitives and function it works great but for array and objects it becomes hard to know the difference since they are both considered…


Image for post
Image for post

Javascript is powerful and flexible which allows you to code any way you like and try some very unusual things which can lead to a bug in your code. Here are 50 things I learned about coding in Javascript you should know about.

Always “use strict” On

Chances are that if you are using any library/framework or compiler for your Javascript, “use strict” is on but just in case you are not, remember to add it to the file and to the functions. It will make sure you get errors that would happen silently if don't include it.

Image for post
Image for post

Use Function expressions instead of Function Declarations

Function declarations are hoisted and although it can be useful sometimes, avoid them as they introduce weird behavior to the code and it is not always obvious what's happening. Try to make it clear where the function you are using comes from and they come before you use them to avoid weird access. …


Image for post
Image for post

The good thing about being a developer is you can code from whatever age to whatever age. The bad thing is you may not reach the position, recognition, or level you always wanted.

These are 10 things I wish everyone in tech to know and to help you improve and recognize it before it is too late to make a move.

Sticking to a Single Stack, Language, or Tool

We all know that person that is a fan of a particular stack and thinks they can solve any problems with it. They are deep into it and often complain about everything else.

We all have our favorite programming language but every stack community is different and there is no such thing as a single solution. The reason new languages emerge is that developers are trying to solve for particular problems and to improve on older language as technology evolves. …


Image for post
Image for post

Javascript has changed a lot over the years and has become one of the most popular languages out there. It is mine and lots of developer's favorite/preferred coding language so here are 10 things you should definitely try to master first.

This & GlobalThis

The “this” is one of the most confusing things about Javascript and with ES2020 we got “globalThis” which definitely helps to streamline things and set a clear distinction between the other “this”.

The reason we got “globalThis” is because in the browser global is the “window”, in NodeJs it is “global” and inside workers its “self”. …


Image for post
Image for post
How to be a Good Junior on Your First Job and Succeed…

We all have been there as the junior developer on the first job. The getting used to the office, trying to fit in and not mess things up.

“I wanna learn”

I see a lot of Juniors trying to pretend to know things and thats unattractive. Everybody knows you lack experience(we can tell by the way you are overly excited). Nobody is judging…

Others make it pretty clear they don’t know much but too much of that also gets old quickly which makes other devs avoid working with you so they don’t spend a lot of time explaining EVERYTHING to you.

Be confident and sell yourself on the things you know(that’s why you got hired) but, also make people aware of when you need guidance as well. Don’t play hero and try to watch all videos you can find on youtube while trying to do something you dont know because you claimed to have done it before. …


Image for post
Image for post

As a web developer, you can focus your work either on the front or the backend of the application but, it requires you to have reliable basic knowledge on both actually.

You cant be a Frontend Developer without understanding the basics of Backend and vice versa is also true. Don’t let the “FullStack” status get to your head and make you get all over the place in your path. Allow me to explain what I mean by understanding what each is.

What is Frontend?

Frontend development focuses on the client-side, the browser, where the user interacts with the application through the web interface.

A Frontend developer is responsible for the look and feel of the application using CSS, HTML & Javascript as well as any related tool, library, or frameworks. …

About

Before Semicolon

Blog & YouTube Channel for Web, UI & Software Development

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