Efficient Coder
Home Articles About
  • Feb 9, 2026

    Google's Gemma 4: A Deep Dive into the New Open Models

    Google just dropped Gemma 4, and there’s a lot to unpack. The release includes four new models, a major license change, and some genuinely interesting architectural decisions, all with day-one support for running locally.
  • Dec 13, 2025

    A Pythonista’s Guide to the 2026 Code Rush

    Look, we know the truth. Python is the best language ever written. It reads like English, it runs the AI revolution, and it doesn’t force us to worry about memory pointers or semi-colons.
  • Dec 10, 2025

    The Efficient Way to Learn Python in 2026 (5 Prompts + A Free Book)

    I see two types of learners in 2026, and honestly, both of them are doing it wrong.
  • Dec 8, 2025

    Is AI Taking Your Dev Job? Here’s The Fix (Plus a 100% Free Python Course)

    Things feel different in tech right now, don’t they?
  • Nov 11, 2025

    Tired of Pip and Venv? Meet UV, Your New All-in-One Python Tool

    Hey there, how’s it going?
  • Nov 11, 2025

    The Anatomy of a Scalable Python Project

    Ever start a Python project that feels clean and simple, only to have it turn into a tangled mess a few months later? Yeah, I’ve been there more times than I can count.
  • Oct 19, 2025

    Stop Writing Code Like a Junior: 8 Principles for Production-Ready Python

    Let’s be honest. There’s a huge gap between writing code that works and writing code that’s actually good. It’s the number one thing that separates a junior developer from a senior, and it’s something a...
  • Oct 19, 2025

    Python's New T-Strings Are a Game Changer. Here's Why.

    How’s it going, everyone?
  • Oct 19, 2025

    Python 3.14 Just Dropped: Here's What You Need to Know

    So, Python 3.14 is officially here.
  • Oct 19, 2025

    Python 3.14 is Here: Let's Talk About the Cool New Stuff

    So, the wait is over. Python 3.14 has officially landed.
  • Oct 19, 2025

    Python 3.14 is Here, and It's More Than Just a Number

    Python 3.14. It’s finally here.
  • Oct 1, 2025

    Create a Cross-Platform Game Hack with Python

    So, you want to create game hacks in Python that are universally compatible? This article is your guide. You will learn not only how to hack any game but also how to package your creation...
  • Feb 26, 2025

    Python 3.13 in 2025 Breakthroughs: No-GIL, JIT, and iOS Support Explained

    Python 3.13 brings No-GIL, JIT compilation, and iOS support. Find out how it changes Python development in 2025.
  • Oct 9, 2022

    How to delete blank page in MS Word

    You've decided that you'd like to get rid of a blank page in Word. In most cases, if you press the delete or backspace key on your keyboard a sufficient number of times, everything should...
  • Sep 29, 2022

    Add days to dates in Python

    Learn how to add days to dates in Python.
  • Sep 20, 2022

    How to get current time zone in JavaScript

    In this article we will learn how to get current time zone in JavaScript
  • Sep 20, 2022

    How to add days to dates in JavaScript

    In this article we will learn how to add days to dates in JavaScript.
  • Sep 19, 2022

    [5] Transform data with Angular pipes

    In this tutorial, we'll see how to use a pipe in Angular 14 to transform and display data in our components' templates.
  • Sep 19, 2022

    [4] Angular 14 Routing and RxJS switchMap

    In this tutorial, we'll continue building our app with Angular 14 and Contentful. We'll look at how to access route parameters using `ParamMap` and since our previous service method returns an observable, we'll see how...
  • Sep 19, 2022

    [3] Angular 14 Service for communicating with Contentful CMS

    In this tutorial, let's now create the service that will encapsulate the code for communicating with Contentful.
  • Sep 19, 2022

    [2] Setup Angular 14 environment variables

    In this tutorial, we'll look at how to set up environment variables in Angular 14 and bootstrap for UI styling.
  • Sep 19, 2022

    [1] Build Angular 14 apps with Contentful headless CMS

    In this tutorial, you'll learn how to build a full-stack app using Contentful and Angular 14.
  • Sep 17, 2022

    [11] Mocking GraphQL with Apollo Server

  • Sep 17, 2022

    [10] GraphQL APIs with Apollo Server & Apollo Studio [Part 2]

    With our Apollo Server now up and running, we can shift our focus to creating the GraphQL schema for the community app. Users, friends, posts, comments, likes, and notifications are what we'll be focusing on....
  • Sep 16, 2022

    [9] GraphQL APIs with Apollo Server & Apollo Studio

    As an open source GraphQL server, Apollo Server is community-maintained and will be the basis for our GraphQL API development in this article.
  • Sep 15, 2022

    [8] Watch and compile TypeScript code to JavaScript

    Now, with ts-node, we don't need to compile TypeScript before running it. While this is ideal for development, it will require us to restart the script every time we make a change.
  • Sep 15, 2022

    [7] Setup TypeScript with Node.js & Express.js

    In this article, we'll proceed to the next step , which is setting up the necessary requisites, typescript and ts-node with Node.js and Express.js, for development
  • Sep 14, 2022

    [6] Setup the server with Node.js/Express.js/Apollo

    In the previous articles, we installed Node.js and PostgreSQL on our development machine. In this article, we'll begin by developing the API that the frontend app will consume.
  • Sep 14, 2022

    [5] Storing data with PostgreSQL and TypeORM

    A PostgreSQL database will be used to store the information. While a local PostgreSQL server will be used during development, a cloud-hosted relational database such as Amazon Relational Database Service (Amazon RDS) or another service...
  • Sep 14, 2022

    [4] Using GraphQL and Apollo for front- and back-end integration

    We know what Node is and that our backend server will be run by Express.js, we need to know what GraphQL is and how it fits into this stack.
  • Sep 14, 2022

    [3] Using NVM on Windows

    How to use NVM on Windows
  • Sep 14, 2022

    [2] How to Use Node.js to Run JavaScript on Servers

    Node.js is an open source software platform and runtime environment that makes use of an event-driven, non-blocking input/output (I/O) architecture to enable users to run JavaScript on your server. In 2009, Ryan Dahl developed Node.js...
  • Sep 13, 2022

    [1] Modern full-stack single-page apps' architecture

    Node.js is an open source software platform and runtime environment that makes use of an event-driven, non-blocking input/output (I/O) architecture to enable users to run JavaScript on your server. In 2009, Ryan Dahl developed Node.js...
  • Jul 25, 2022

    Removing Comments from JSON with Python

    How to remove comments from JSON files with Python
  • Jul 6, 2022

    Set title in Angular 14 with TitleStrategy

  • Jul 6, 2022

    How to change page title with routing in Angular application?

  • Jul 4, 2022

    Angular 14 Components and NgModules

    In this tutorial, We’ll learn about Angular 14 components and modules, then walk you through adding some components for the expense tracker app we will create together. Angular 14 is a framework for creating front-end...
  • Jul 4, 2022

    How to Build Auto-Saving Forms in Angular 14

    Automatically preserving the user’s changes enhances the user experience by reducing loss of information. Let’s look at how we can use Angular 14 forms to accomplish auto saving.
  • Jul 4, 2022

    Angular ngFor with Index and trackBy Example

    In this article, we’ll see by examples how to use the ngFor directive to iterate over arrays of data and even objects in Angular templates.
  • Jul 4, 2022

    Add Bootstrap to Angular 14 App

    In this tutorial, we’ll learn how to add Bootstrap to Angular 14.
  • Jul 3, 2022

    Angular 14 Tutorial & Example — Upload Files with FormData, HttpClient, RxJS, and Material ProgressBar

  • Jul 3, 2022

    A Practical Tutorial to Angular 14: Environment and Project Setup

    Angular 14 is a front-end web framework for creating apps using HTML, CSS, and TypeScript. Version 14 was released recently with new features.
  • Jul 3, 2022

    Angular 14 HttpClient: Tutorial and Example

    Throughout this Angular 14 tutorial, we’ll learn step by step how to consume a REST API using Angular HttpClient.
  • Jul 3, 2022

    How to Install Angular 14 CLI and Create an Angular 14 Project with Routing

    Angular 14 id released with a lot of new features. Regarding the CLI, the most important new feature is auto completion for commands that will save you the time for looking for the right command...
  • Jun 9, 2022

    Using the substring method with React

    The substring method is a method in JavaScript that allows you to get a substring of a string. We can use this method in React either in the class code or in the JSX markup....
  • Jun 9, 2022

    Understanding React 18 root API: ReactDOM.createRoot

    The introduction of the new root API, ReactDOM.createRoot, is one of the most significant improvements in React 18.
  • May 24, 2022

    Angular 14 release and features

    After Angular v13 was made available to the public in November of 2021, the following major update will be Angular 14 and will be released in June 2022 with new features that include standalone components,...
  • May 23, 2022

    React 18 useEffect runs twice

    If you have just made a new project using Create React App or updated to React version 18, you will notice that the useEffect hook is called twice in development mode. This is the case...
  • May 8, 2022

    React 18 refs: the useRef hook & createRef

    In this article, we will explore how to utilize React refs to access DOM elements using both the class-based approach via the createRef method or the functional-based approach via the useRef hook which is the...
  • Apr 30, 2022

    Handling Arrays with React 18 useState

    React is a JavaScript library and because JS already has a variety of methods for working with arrays. It makes dealing with arrays simpler although when integrating that with React hooks, you need to use...
  • Nov 18, 2021

    What’s new with Angular 13

    Another fantastic version of Angular has been published. Here are some of the features from version 13!
  • Nov 18, 2021

    An Angular 13 Practical Tutorial

    Angular 13 is a front-end web framework that allows you to build apps with HTML, CSS, and TypeScript. In this article, the first in a series, I explore how to set up an Angular 13...
  • May 18, 2021

    A Practical Tutorial to Angular 12: Environment and Project Setup

    Angular 12 is a front-end web framework for creating apps using HTML, CSS, and TypeScript. In this tutorial, the first of a series, I look at how to set up an Angular 12 app using...
  • Feb 25, 2021

    Django 3 Tutorial & CRUD Example with MySQL and Bootstrap

    A Complete step by step tutorial to learn Django from scratch
  • Feb 25, 2021

    Angular 11 Tutorial & Example — Upload Files with FormData, HttpClient, RxJS, and Material ProgressBar

  • Dec 18, 2020

    Lazy-Loading Angular 11 Modules (Ivy and Async Await)

    Throughout this tutorial you’ll see by example how to Lazy Load an Angular 11 module. Lazy loading means that our code isn’t downloaded by the browser until it’s needed.
  • Dec 18, 2020

    Angular 11 Multiple HTTP Requests with RxJS

    More often than not when building SPAs, we need to aggregate data from multiple REST API endpoints and render the fetched data on the UI.
  • Dec 18, 2020

    Angular 11 Http Interceptors

    Angular 11 gives us various built-in utilities to enable scaling out large JavaScript applications. Interceptors are one of the built-in APIs for handling HTTP requests at a global application level.
  • Dec 18, 2020

    Angular 11 Data Binding and NgIf and NgFor Directives

    Understand how to apply data binding in Angular 11 and how to work with the NgFor and NgIf Directives.
  • Dec 18, 2020

    Angular 11 CSS Classes with NgClass

    In this tutorial you’ll see by examples how to use the NgClass directive in Angular 11 to dynamically add class names to DOM elements or Angular 11 components.
  • Dec 11, 2020

    Flutter Dialog: Alert, Custom and Full-Screen Dialogs

    In this article, we’ll see how to create and use dialogs in Flutter.
  • Dec 10, 2020

    Add and Customize Borders In Flutter

    In this article, we’ll see how add and customize borders in Flutter.
  • Sep 5, 2020

    How to Delete Local/Remote Git Branches

    If you have previously worked with Git for versioning your Angular code, there is a good chance that you had some situation where you wanted to delete a remote branch or multiple branches. This happens...
  • Sep 5, 2020

    Using Comments in JSON with Node.js and JavaScript Examples

    In this quick example, we'll learn how to add single-line and multiple-line comments to JSON
  • Jul 23, 2020

    Modal Popup Example and Tutorial with Angular 10 Material

    In this tutorial, we’ll build by example a modal popup using Angular 10 Material.
  • Jul 23, 2020

    Angular 10 Example: Import HttpClientModule and Send Http Ajax Requests to JSON REST API Servers

    HttpClientModule configures the dependency injector for HttpClient with supporting services for XSRF.
  • Jul 23, 2020

    Angular 10 ngFor with Index and trackBy Example

    In this post, we’ll see by examples how to use the ngFor directive to iterate over arrays of data and even objects in Angular 10 templates.
  • Apr 25, 2020

    Fix /dev/kvm is Not Found and Device Permission Denied Errors on Linux/Ubuntu 20.04/19.04

    When working with Android SDK and Android Studio to develop mobile apps on your Linux Ubuntu 20.04, you often need to use emulators to test your apps. In this case, you will need to use...
  • Apr 25, 2020

    Connecting Python 3 and Electron/Node.JS: Building Modern Desktop Apps

    In this post, you’ll learn about the possible ways that you can use to connect or integrate Python with Node.js and Electron with simple examples.
  • Apr 25, 2020

    Angular 10/9 Update Guide with Examples

    In this guide, we’ll learn how to upgrade our project to the latest Angular 10 version and update the dependencies.
  • Jan 6, 2020

    RxJS From Operator

    The Rx from operator is used to transform data that can be iterated over to an observable. It can be useful especially when you want to normalize the types of data that’s being passed and...
  • Jan 2, 2020

    React Server Side Rendering

    SSR is a way of rendering web applications on the server and then sending the response and content back to the user. What this means is when a user opens a web application a request...
  • Jan 2, 2020

    Modal Popup Example and Tutorial with Angular 9/8 Material

    In this tutorial, we’ll build by example a modal popup using Angular 9 Material.
  • Jan 2, 2020

    Angular 9/8 Example: Import HttpClientModule and Send Http Ajax Requests to JSON REST API Servers

    HttpClientModule configures the dependency injector for HttpClient with supporting services for XSRF.
  • Dec 27, 2019

    How to Install Angular 9 CLI and Create an Angular 9 Project with Routing

    In this tutorial, we’ll install the latest Angular CLI version and generate a new Angular 9 project with routing.
  • Dec 27, 2019

    Angular 9/8 Multiple File Uploading Service with Progress Report

    In this how-to tutorial, we’ll see how to build a multiple file/image uploading service with Angular 9 which allows you to upload files to a remote server via a POST request method to listen for...
  • Dec 13, 2019

    Send HTTP GET Request for Consuming a REST API with Axios in Ionic 4 App (Based on TypeScript & React Hooks)

    In this quick tutorial we’ll see by example how to consume a third-party API using Axios inside an Ionic 4 project based on TypeScript and React. We’ll see how to:
  • Nov 29, 2019

    Django 2 Ajax CRUD with Python 3.7 and jQuery

    Throughout this tutorial, you'll create a Django CRUD example with Ajax and jQuery
  • Nov 28, 2019

    Django 2 CRUD Tutorial: Generic Class-Based Views

    Throughout this tutorial, you'll create a Django CRUD example application using generic class based views. You will be using the latest Python 3.7 version.
  • Nov 21, 2019

    Python 3.7 Data Classes — Tutorial by Example

    Data classes are a new feature of Python 3.7 that allows you to create classes that contain only fields of data and methods to get or access the fields
  • Nov 16, 2019

    Using Python with Electron Tutorial

    In this tutorial, you'll learn to build GUIs for your Python applications using Electron and web technologies i.e HTML, CSS and JavaScript
  • Sep 24, 2019

    Remoting in PowerShell Core

    Remoting is the bread and butter of PowerShell. Usually, we need to collect data from multiple machines, run scripts on our entire infrastructure, or interactively troubleshoot on a remote system. With PowerShell having arrived on...
  • Jun 24, 2019

    The Map JavaScript Data Structure

    In this tutorial, we’ll learn about the Map data structure introduced in ES6 to associate data with keys. Before its introduction, people generally used objects as maps, by associating some object or value to a...
  • Jun 24, 2019

    Posting a Google Form to a Webhook

    In this tutorial, we’ll learn how to create a script for getting Google form submissions programmatically to integrate Google Forms with Webhooks.
  • Jun 24, 2019

    Automating PowerShell Core Scripts with Windows Task Scheduler

    Microsoft Windows Task Scheduler can help you automatically launch a program or PowerShell script at a certain time or when certain conditions are met. You can also schedule sending emails and even displaying certain messages....
  • Jan 1, 2019

    Get Cookie Value with JavaScript

    We can use JavaScript to get the values of cookies stored on a specific page:
  • Nov 2, 2018

    React useState by example

    useState() is an example built-in React hook that lets you use states in your functional components.
  • Sep 18, 0202

    Serverless Functions on HubSpot CMS: vs. WordPress

    Throughout this post, we'll learn about serverless functions on HubSpot CMS for adding custom functionalities to your CMS-powered website on HubSpot that has, among other services, a built-in CRM and a set of inbound marketing...

© 2026 Efficient Coder. All rights reserved.