bbprogrammer Profile Banner
Become A Better Programmer Profile
Become A Better Programmer

@bbprogrammer

Followers
143
Following
170
Media
19
Statuses
318

A blog ✍️ (https://t.co/LTBJXyrXrM) to help software developers become better at what they love to do in their careers ✍️ Created by @arealesramirez

Joined May 2017
Don't wanna be here? Send us removal request.
@bbprogrammer
Become A Better Programmer
4 years
You have been working hard to learn how to program 👨‍💻. You bought books, online courses, went to bootcamps, but you can't seem to find a job yet. I did research WHY it is hard for junior #developers to find a job, as well as shared a piece of advice. https://t.co/ishuDblnXt
0
0
2
@bbprogrammer
Become A Better Programmer
3 years
What was the first thing you thought of "sandboxing" in software development? You probably imagine a kid playing in a sandbox. Frankly honest, it is kind of similar when using the term "sandbox" in programming. "Sandbox" explained by @TonyGidraph! https://t.co/UoL2AhL3tD
Tweet card summary image
becomebetterprogrammer.com
Sandbox is a very popular term in computer security. You have probably seen or heard in movies where a character says - "let's run this malware in a sandbox
0
1
3
@bbprogrammer
Become A Better Programmer
3 years
What are Higher-Order functions in #javascript? "They take functions as arguments or return functions as the "return value" or perform both operations" This sounds hard to understand without seeing examples. Thankfully, @NetmattaTech has some to share https://t.co/cocrE4yUpt
Tweet card summary image
becomebetterprogrammer.com
Functions are one of the fundamental building blocks in Javascript. A function is a set of statements that perform a task or calculate a value. They come in
0
1
3
@bbprogrammer
Become A Better Programmer
3 years
Be careful with simply copying the values of a variable in #javascript as you might be getting either a - shallow copy or - a deep copy What is the difference!? @TonyGidraph explains these concepts and shares some tips on how to generate deep copies. https://t.co/YJoW9uaJbe
Tweet card summary image
becomebetterprogrammer.com
If you have been programming in Javascript for some time now, you have likely worked with copies even if you might not have realized it. The concept of
0
1
3
@bbprogrammer
Become A Better Programmer
3 years
We have an article with spices for our #javascript programmers. Curry......ing Yes, Function currying. Have you heard about it? In this article, @NetmattaTech explains function currying. Despite what you might think, it doesn't have to do with food! https://t.co/jm8dP9aXDF
Tweet card summary image
becomebetterprogrammer.com
Functional programming in Javascript allows you to pass a function as an argument and return a function. This programming style introduces you to several
0
0
1
@bbprogrammer
Become A Better Programmer
3 years
Do you know what the asterisk (*) sign is used in @rustlang ? It is the dereference unary operator and it helps you get the data from any pointer as long as its type implements the Deref or DerefMut traits. Here's an article to get understand better! https://t.co/gVKUXiFQDq
0
0
1
@bbprogrammer
Become A Better Programmer
3 years
Hey #javascript developer, Are your functions pure? Do you know what pure and impure functions are? pure = 0 side effects impure = +1 side effects @NetmattaTech explains these two concepts in his article. Check it out! https://t.co/jhGlU6qC1R
Tweet card summary image
becomebetterprogrammer.com
There are two popular terms you will encounter when working with functional programming in Javascript - Pure and Impure functions. It's also a common topic
0
1
2
@bbprogrammer
Become A Better Programmer
3 years
How many #programmers like to develop their blog from scratch when there are existing solutions out there such as WordPress, Hashnode, Medium, etc? Do you like to reinvent the wheel? Learn that and other code antipatterns brought to you by @TonyGidraph https://t.co/CQE425FYMw
Tweet card summary image
becomebetterprogrammer.com
The general performance, maintenance, and scalability of an application or system depend highly on the code structure. Unfortunately, due to the complex
0
1
2
@bbprogrammer
Become A Better Programmer
3 years
How many #programmers use cURL to test APIs? Do you believe cURL is complicated? The reality is cURL can be fun to use... ...unless you love using a GUI such as Postman. @subodhpoudel200 shares a guide on how to make POST requests using cURL. https://t.co/W69Bd3asAl
Tweet card summary image
becomebetterprogrammer.com
You might have used tools like Postman and Insomnia to test API endpoints of your application. These interactive tools offer the Graphical User Interface(GUI)
0
0
0
@bbprogrammer
Become A Better Programmer
3 years
How come there is a package.json and a package-lock.json in this project? While they both share similar information, package-lock.json ensures your project installs specific versions of packages. Learn more! https://t.co/tSG2wqZHzW
Tweet card summary image
becomebetterprogrammer.com
When working on a project that utilizes NPM, you will find two files in your project root folder - the package.json file and the package-lock.json file. Most
0
0
1
@bbprogrammer
Become A Better Programmer
3 years
There are several methods available in #rustlang. Frankly honest, this can become overwhelming. For instance, do you know the difference between then() vs and_then() vs or_else()? No need to go anywhere else! We covered these concepts in this article! https://t.co/cH1ekxcloM
Tweet card summary image
becomebetterprogrammer.com
As you learn Rust, you find out more and more functions that sound like they behave in a similar way, when in reality they differ in subtle ways. This is the
0
1
1
@bbprogrammer
Become A Better Programmer
3 years
Are you #programmer who constantly hears about people developing smart contracts but has no idea where to start? No worries! @NetmattaTech wrote an easy-to-follow tutorial to create your first Ethereum smart contract using #Solidity https://t.co/9PN8Lwj4tC
Tweet card summary image
becomebetterprogrammer.com
By now, there is a high probability that you have come across the buzzword "smart contracts," which are associated with blockchain platforms like Ethereum.
0
1
1
@bbprogrammer
Become A Better Programmer
3 years
Quiz time! Did you know the first #programmer was a female? Yes, her name was Ada Lovelace. @TonyGidraph shares an article about her life and her legacy. https://t.co/5O8Z2GjWwb
Tweet card summary image
becomebetterprogrammer.com
Did you know who the first ever computer programmer was? What if I told this programmer lived over 200 years ago and was a lady?
0
1
0
@bbprogrammer
Become A Better Programmer
3 years
Removing the last element of an array in #javascript and #typescript is a common task. You could use the pop(), the slice(), and even the filter() methods... Do you know which method is a mutable operation? No worries, Subodh explains this and more! https://t.co/MybehPH8Do
Tweet card summary image
becomebetterprogrammer.com
Whether you are a JavaScript/TypeScript developer or just have started learning it, an array is something you must deal with frequently. Based on the nature
0
0
1
@bbprogrammer
Become A Better Programmer
3 years
What do you do when a function in #rustlang could return different error types? 1. Use match and return a common error 2. Create a custom error type 3. Define generic error types Learn how to define generic error types using the Box struct. https://t.co/L31NdgoJuN
Tweet card summary image
becomebetterprogrammer.com
Result is a common data type that allows propagating Rust errors without necessarily crashing the Rust program unless the program panics. The
0
1
0
@bbprogrammer
Become A Better Programmer
3 years
Are you using Node.js, Python, Go, or any other programming language to develop web servers? Have you given it a try to Rust? If not, get hands-on learning #rustlang this weekend by building an API (step-by-step) brought to you by @arealesramirez https://t.co/zuXAQexvSX
Tweet card summary image
becomebetterprogrammer.com
APIs are a key component of modern applications no matter the programming language they are written. Learning how to build a Rust API can be seen as a
0
3
3
@bbprogrammer
Become A Better Programmer
3 years
I "promise" our next #javascript article will "resolve" all your problems. Promises don't have to be hard to understand, and @NetmattaTech explains promises as if you were five. https://t.co/7gsuvSxkGu
Tweet card summary image
becomebetterprogrammer.com
When working with Async javascript, there are three main methods that you will interact with, namely Callbacks, Async/Await, and Promises. This post will
0
1
0
@bbprogrammer
Become A Better Programmer
3 years
In #javascript , "this" keyword is not what you think. With a few tips and tricks, you can become better at identifying what the value of "this" is depending on the context. @TonyGidraph shares with us a complete guide to understanding "this" keyword. https://t.co/P3TiYi5XCc
Tweet card summary image
becomebetterprogrammer.com
Javascript is becoming more popular for building web applications and mobile apps using React Native framework. Therefore, understanding its key concepts can
0
1
0
@bbprogrammer
Become A Better Programmer
3 years
What's stopping you from learning #rustlang? Learn the language by getting your hands wet in Rust... ...we mean working on projects If you don't know what to learn, you can start by learning how to read user input from stdin in this tutorial! https://t.co/HnWY0J1Ntg
Tweet card summary image
becomebetterprogrammer.com
It is common to learn how to detect user input (stdin) when learning a new programming language, and Rust is not the exception. In this article, you will
1
1
2
@bbprogrammer
Become A Better Programmer
3 years
Are you learning web development using #NodeJS and #GraphQL and don't know where to start? No worries, we got you covered with this guide to build a CRUD API with Node.js and GraphQL. https://t.co/fkgZKoOv2D
Tweet card summary image
becomebetterprogrammer.com
Building a CRUD API lets one know how the communication between the frontend and the backend of the applications works. Using Node.js and GraphQL, you can
0
0
0
@bbprogrammer
Become A Better Programmer
3 years
Quick #javascript question! Is the initialValue in the method array.reduce required or optional? Find out the answer in this complete guide about the array.reduce method by Billy Samuel (@NetmattaTech ) https://t.co/p6egOIgHdf
Tweet card summary image
becomebetterprogrammer.com
The Array Object in Javascript supports several methods that you can use to manipulate the array elements. These include the array.map(), array.sort(),
0
0
1