Tag: Programming
-
How to use data types in PHP
Posted on July 22, 2023, Level beginner Resource Length short
PHP is a popular programming language used in web development. It offers a wide range of features to developers, including support for different data types. Data types are essential to programming because they help define how data is stored and processed in a program. By @vegibit.com.
Tags php app-development web-development programming
-
How to build your first web application with Go
Posted on July 19, 2023, Level intermediate Resource Length medium
One of Go's greatest strengths lies in the its suitability for developing web applications. It offers great performance out of the box, is easy to deploy, and has many of the necessary tools you need to build and deploy a scalable web service in its standard library. This tutorial will walk you through a practical example of building a web application with Go and deploying it to production. It will cover the basics of using Go's built-in HTTP server and templating language, and how to interact with external APIs. By Ayo.
Tags programming golang google web-development
-
6 common misconceptions around Akka-http / Pekko-http
Posted on July 14, 2023, Level intermediate Resource Length medium
Akka-http is the foundation of many Scala and Java web services that have been successfully running on production for quite some time now. It's powered by Akka, a concurrency toolkit that had a big impact on Scala's hype taking off. By Paweł Kiersznowski.
Tags app-development programming how-to scala java
-
Golang performance: Go programming language vs. other languages
Posted on July 10, 2023, Level beginner Resource Length long
Golang was first released by Google in 2009 and, and since then, has gained widespread acceptance among developers due to its simplicity, concurrency, and performance. However, many years later, Go was suddenly forgotten as many users chose other languages like Java or Python for their projects. By Vy Le.
Tags web-development golang app-development performance programming
-
Phantom types without phantom pain
Posted on July 9, 2023, Level intermediate Resource Length medium
Phantom types is an interesting feature of the Scala programming language. While extremely useful for library authors, they have a reputation of being too confusing, complex and unnecessary, especially for programmers coming from different backgrounds - weakly typed languages. By Jaroslav Regec.
Tags big-data programming how-to scala java
-
TypeScript 5.2 beta brings explicit resource management
Posted on July 5, 2023, Level beginner Resource Length short
Forthcoming update to Microsoft's strongly-typed JavaScript also backs decorator metadata for consuming metadata on classes. By Paul Krill.
Tags nodejs javascript web-development programming
-
How to make engaging programming videos
Posted on July 4, 2023, Level beginner Resource Length long
Programming videos have become an increasingly popular medium for sharing knowledge and helping the fellow developers on your team. Especially when you're working remotely, effective communication is vital, and screencasts have emerged as a powerful tool that meets this need. That's why knowing how to make programming videos is a valuable skill, no matter where you are in your career. By Philipp Acsany.
Tags open-source miscellaneous web-development programming
-
Develop data visualization interfaces in Python with Dash
Posted on June 26, 2023, Level intermediate Resource Length long
In the past, creating analytical web applications was a task for seasoned developers that required knowledge of multiple programming languages and frameworks. That's no longer the case. Nowadays, you can make data visualization interfaces using pure Python. One popular tool for this is Dash. By Bob Pacheco.
Tags python programming web-development frameworks analytics
-
(Spring) Booting Java to accept digital payments with USDC
Posted on June 16, 2023, Level intermediate Resource Length medium
It's funny how a seemingly meaningless event in one's life can lead to an unexpected change. For me, one of those events happened in July 2021 when my flight home was delayed by so much that I paid for my very first Uber. For this article, I wanted to see how easy it is for a web2 developer to use Java in order to perform some Fintech transactions using web3 and USDC over the Ethereum blockchain. My plan is to use the Circle Java SDK, Java 17, and a Spring Boot 3 RESTful API. By John Vester.
Tags blockchain app-development java programming apis
-
What is CPU cache and how does it impact performance?
Posted on June 11, 2023, Level intermediate Resource Length medium
Imagine your computer's CPU as the engine of a powerful sports car, tirelessly driving it towards your destination. The CPU cache, in this case, acts like the high-octane fuel needed to keep the engine revved up, ensuring smooth and efficient operation. By Faraz Khan.
Tags servers app-development programming how-to
-
CQRS facts and myths explained
Posted on May 30, 2023, Level intermediate Resource Length long
Older but still relevant article dealing with question of technical patterns and how they are filled with myths and mishaps. Quite often, this happens to CQS and CQRS. By Oskar Dudycz.
Tags event-driven oop app-development messaging programming software-architecture
-
Encapsulation in Java (with example)
Posted on May 22, 2023, Level beginner Resource Length medium
Encapsulation is a fundamental concept in object-oriented programming (OOP) that allows developers to achieve data abstraction, improve code maintainability, and create more robust software. In this article, we will dive deep into the principles of encapsulation in Java, understand its benefits, and explore the best practices to implement it effectively. By Rahul.
Tags java oop programming learning