Open in app

Sign In

Write

Sign In

Cesar William Alvarenga
Cesar William Alvarenga

202 Followers

Home

About

Published in Better Programming

·Mar 21, 2022

Markdown Guide for Developers

Markdown is a powerful conversational tool for developers. Developers can use it to share their ideas across multiple applications — Have you ever tried to copy text out of a communication app, and it doesn’t format well in another text editor? Have you ever started to write your documentation in a word processor, migrate to a new platform, and it doesn’t adapt? …

Software Engineering

7 min read

Markdown Guide for Developers
Markdown Guide for Developers
Software Engineering

7 min read


Oct 24, 2021

Design Patterns In TypeScript — Adapter

How to allow objects with incompatible interfaces to collaborate. — Adapter Pattern is a way to organize your code to use a third-party library to compose features of your application. This pattern is also helpful when you want to have a feature abstraction, but you are using a code that you do not have access to or can’t modify. What is Adapter? The…

Adapter Pattern

3 min read

Design Patterns In TypeScript — Adapter
Design Patterns In TypeScript — Adapter
Adapter Pattern

3 min read


Jul 4, 2021

Design Patterns In TypeScript — Strategy

How to isolate different variants of an algorithm within an object using the Strategy Pattern — The Strategy Pattern is a popular design pattern used to organize as well as and encapsulate algorithms. This pattern is used when is necessary to isolate the business logic of a class from algorithm implementation details that may not be as important in the context of that logic. What is Strategy? The authors…

Strategy Pattern

3 min read

Design Patterns In TypeScript — Strategy
Design Patterns In TypeScript — Strategy
Strategy Pattern

3 min read


Published in Geek Culture

·Jun 28, 2021

How to Create a Video Chat With React, TypeScript, and WebRTC

Creating a peer-to-peer connection to establish a video chat — Nowadays, more and more people are using online resources to communicate, giving presentations, working on projects or even creating music in online collaboration. Therefore, many tech companies are enhancing their services to provide a way to make this communication easy to scale, easy to use, more accessible, and more efficient. …

WebRTC

4 min read

How to Create a Video Chat With React, TypeScript, and WebRTC
How to Create a Video Chat With React, TypeScript, and WebRTC
WebRTC

4 min read


Jun 19, 2021

Design Patterns In TypeScript — Factory

How to create an object without exposing the creation logic — The Factory Pattern is one of the core design pattern principles for creating an object. It allows clients to create objects using a common interface. In TypeScript, there are many different ways in which you can use the factory pattern to make your code cleaner and more concise. …

Factory Pattern

3 min read

Design Patterns In TypeScript — Factory
Design Patterns In TypeScript — Factory
Factory Pattern

3 min read


Jun 9, 2021

Design Patterns In TypeScript — Observer

How to define and maintain dependencies between objects — Also known as Dependents or Publish-Subscribe, the Observer pattern helps us create decoupled components and modules. It improves the testability, composition, and scalability of our applications. In this post, I’m going to show you some concepts around the Observer pattern, how it works, and a practical example. What is Observer? The authors of…

Typescript

3 min read

Design Patterns In TypeScript — Observer
Design Patterns In TypeScript — Observer
Typescript

3 min read


Published in Level Up Coding

·Jun 6, 2021

Design Patterns In TypeScript — Singleton

How to restrict the instantiation of a class to one object — Singleton is one of the most used design patterns in software development. In this post, we will learn how to implement this pattern in the context of web development using TypeScript. What is Singleton? The authors of the book Design Patterns: Elements of Reusable Object-Oriented Software defines Singleton Pattern as: A singleton class…

Gof

2 min read

Design Patterns In TypeScript — Singleton
Design Patterns In TypeScript — Singleton
Gof

2 min read


Published in The Startup

·Jan 22, 2021

How to Solve Constraint Satisfaction Problems (CSPs) Using AC-3 Algorithm in Python

AI Optimization Algorithm — The AC-3 algorithm simplifies a constraint satisfaction problem using the constraints to prune out values from the variables domain. In this article, we will see how the AC-3 algorithm works and the implementation in Python. How It Works We can represent the AC-3 algorithm in 3 steps: Get all the constraints and turn…

Constraint Satisfaction

4 min read

How to Solve Constraint Satisfaction Problems (CSPs) With  AC-3 Algorithm in Python
How to Solve Constraint Satisfaction Problems (CSPs) With  AC-3 Algorithm in Python
Constraint Satisfaction

4 min read


Published in Level Up Coding

·Dec 6, 2020

Best Practices for WebAssembly using GoLang (1.15+)

Reducing the Binary File Size — In my last post, I showed you how to configure, develop, and generate a WASM file via GoLang. In this post, I will show you the best practices and how to use these strategies in a real modern web project. Why Reduce the Binary File Size If you already generate a web assembly binary file using…

Go

3 min read

Best Practices for WebAssembly using GoLang (1.15+)
Best Practices for WebAssembly using GoLang (1.15+)
Go

3 min read


Nov 8, 2020

How to Run GoLang (1.15+) Code in a Browser Using WebAssembly

Why Do We Need WebAssembly? Today web and mobile applications are the primary vehicles for providing software solutions to users around the world. Applications that we had only in desktop apps today are available for browsers like graphics, photo and video editors; music and video players; and so on. To use a sophisticated tool in…

Go

4 min read

How to Run GoLang (1.15+) Code in a Browser Using WebAssembly
How to Run GoLang (1.15+) Code in a Browser Using WebAssembly
Go

4 min read

Cesar William Alvarenga

Cesar William Alvarenga

202 Followers

Software Engineer

Following
  • Chris Messina

    Chris Messina

  • Eric Elliott

    Eric Elliott

  • Addy Osmani

    Addy Osmani

  • Dropbox

    Dropbox

  • { rxluz }

    { rxluz }

See all (64)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech