Find resources for
web development and more.
Tag along with me as I explore new tech and share my learning along the way!
49
Search blog by topics
Jun 18 2024
"Some Desperate Glory" is a gripping tale of Kyr's transformation from a flawed character to a beloved hero in a post-apocalyptic intergalactic universe. It explores themes of fascism, racism, and existentialism, questioning the nature of choice and destiny. Through profound character development and intricate storytelling, the novel challenges perceptions of friendship, justice, and the human condition.
Apr 28 2024
One of the most common questions for a beginner Python developer is "which framework should I use - Flask, FastAPI or Django?" It's a heated debate, and everyone seems to have strong opinions. Let dive into the answer to that question today.
Mar 27 2022
Take a look into the phonebook of the internet and how it is one of the most fundamental concepts of web development.
Apr 06 2022
What are domain names, are they the same as URLs? Why are domain names important?
Apr 06 2022
Getting into web development can be confusing, this blog post goes through some common questions about what web development is and how it works.
Jan 22 2023
HTTPS is a protocol for secure communication over the internet, using TLS to establish a secure connection between the client and server. Without HTTPS, your data is vulnerable to interception and reading by third parties. Stay safe and always look for that little lock icon!
Apr 06 2023
CSS architecture is an essential aspect of modern web development, and can help make your CSS code more modular, reusable, and scalable. By following established CSS architecture patterns, you can create efficient and reliable CSS code that is easy to modify and extend over time.
Jan 22 2023
Cross-Origin Resource Sharing (CORS) is a mechanism that allows web pages to access resources from other domains. This mechanism is important for modern web applications that rely on multiple domains to deliver content and services to users. However, it can also cause problems if not configured correctly.
Jan 22 2023
As a programmer, understanding the basics of POSIX can be incredibly helpful when working with Unix-like operating systems.
May 04 2023
Fetch API and AJAX are two important technologies in web development that allow websites to update information in real-time without having to reload the entire page. The Fetch API is a modern way of making HTTP requests to a server, while AJAX is a way of making HTTP requests to a server without having to reload the entire page. Both technologies are relatively easy to use and are essential skills for any modern web developer.
Mar 27 2022
A quick explanation about web hosting and different types of web hosting you need to know.
Apr 01 2022
Who said web design is boring? These games are fun to play and fun to learn
Mar 11 2022
Writing and blogging is one of the most powerful ways to make your mark on the internet. In order to host your own blogging platform, you will need a Content Management System (CMS) to handle your writings.
Sep 07 2022
HTML is a flexible language that can be used to create a wide range of content, including text, images, videos, audio, and interactive elements such as forms and buttons. It is also used to define the structure of a web page, including the layout and organization of content into sections, headings, paragraphs, and other elements.
Mar 27 2022
If you are unsure about which domain registrar to go for, Namecheap is what I started with and is currently using :) This is a simple tutorial on how to set up your custom domain with Namecheap and Netlify.
Jan 19 2023
In this blog post, we will discuss the differences between static and dynamic dispatch in programming. Static dispatch is a mechanism where the decision of which method or function to call is made at compile-time, based on the type of the object or variable passed as an argument. Dynamic dispatch, on the other hand, is a mechanism where the decision is made at runtime, based on the actual type of the object or variable. Both have their own advantages and limitations, and the choice of which approach to use depends on the specific requirements of the project.
Mar 25 2022
A quick guide on how to deploy your static website on Netlify with GitHub.
Mar 27 2022
For computers and phones around the world to visit your website, you need to deploy it somewhere.
Mar 30 2022
Being a programmer means sometimes you want to show people your code, here are some tools I used to create beautiful and eye-pleasing code screenshots.
Mar 11 2022
One of the most important principles of web design is making sure your site is readable, these resources will help you improve your web typography designs.
May 04 2023
Remix Stacks are pre-configured sets of middleware and UI components designed to make building web applications easier and faster. With three different types of stacks to choose from, each optimized for different use cases, Remix Stacks provide flexibility and scalability for web development projects. Node.js, Express, React, and AWS Amplify are just some of the technologies used in the Blues, Indie, and Grunge stacks.
Jan 31 2022
Billionaires have been telling us to work harder and harder every day. Indeed, focusing on work is one way to achieve our goals but to maintain your health and mental, relaxation is the key to restoring energy throughout the day and balancing our daily life.
Mar 25 2022
It is crucial to have good SEO for your site to be at the top of a Google search. But what is SEO and how to improve it?
Jan 22 2023
Terminal commands are essential tools for developers, allowing them to interact with their operating systems and execute various tasks more efficiently. The command-line interface provides a streamlined and powerful way to manage and manipulate files, directories, and processes on your system.
Jan 22 2023
Bootstrap is a popular CSS framework that simplifies the development of responsive, mobile-first websites by providing pre-built classes, UI components, and JavaScript plugins. While it's praised for its ease of use and flexibility, some developers criticize it for leading to bloated code and lack of customization.
Apr 21 2024
First time coding in Python? Let me show you how to create your first webpage using Python, Flask, HTML and CSS.
Mar 25 2022
Netlify and Vercel are two popular platforms for deploying web applications. In this blog post, we explore the differences and similarities between them, and provide guidance on how to determine which one to use for your specific use case.
Sep 07 2022
Want to improve your programming skills in a fun and engaging way? Check out these popular Javascript games that offer challenges and puzzles to help you learn new concepts and techniques. From JS Robot to Codewars, there's a game for every skill level and interest.
Jan 22 2023
HTML forms and form validation are essential components of web development. HTML provides a simple and intuitive way to create forms, while client-side and server-side validation can help ensure that user input data is valid and secure. By understanding these key concepts and using them effectively, web developers can create robust and user-friendly web applications.
Jan 22 2023
TailwindCSS and styled-components are two popular CSS libraries with different approaches to styling in web development. While TailwindCSS provides a comprehensive set of pre-built classes for easy styling, styled-components allow developers to write CSS code directly in their JavaScript files for reusable components with dynamic styles. Choosing between the two depends on project needs and preferences.
Jan 22 2023
Discover the secrets of global, function, and block scopes while mastering variable accessibility. Learn best practices for declaring variables and the quirky side effect of hoisting. Enhance your coding skills and unravel the mysteries of JavaScript scopes today!
Jan 22 2023
In this blog post, we explored the world of CSS preprocessors, their history, and why we need them. We then compared five of the most popular CSS preprocessors: Sass, Less, Stylus, PostCSS, and styled-components. We explained what each preprocessor is, how they work, their pros and cons, and provided code examples to illustrate the differences between them. By the end of this post, readers will have a better understanding of which preprocessor is best suited for their specific project needs.
Mar 27 2022
Domain hosting and web hosting are essential services for creating a website. In this blog post, we'll compare the two services, explain how they work with DNS, and provide some popular providers for each.
Apr 04 2022
When working with React components, it is important to understand a bit about their lifecycle. The lifecycle of a React component can be defined as the different stages of the component during its existence. These stages are: mounting, updating, and unmounting.
Jan 22 2023
Choosing the right Git repository management tool can be crucial for your development workflow. By evaluating the features, advantages, and drawbacks of GitHub, GitLab, and BitBucket, you can choose the tool that's right for your team. Whether you're working on open-source or private projects, there's a Git repository management tool out there that will meet your needs.
Jan 22 2023
VCS is essential for developers, allowing them to manage changes, collaborate, and experiment with their codebase. Despite the complexity, the benefits outweigh the drawbacks, as VCS helps maintain code quality and efficiency over time.
Apr 04 2023
In this blog post, we will explain the Greedy Algorithm, apply it to solve the Boats to Save People Problem, and compare its time complexity to using a for loop.
Jan 22 2023
Shadow DOM is a powerful feature that allows you to create custom HTML elements with their own styles and behavior, encapsulated from the rest of the page. With Shadow DOM, you can create highly customizable components that can be styled to fit any design using CSS variables and custom properties. So, start experimenting with Shadow DOM to take your web development projects to the next level!
Jan 19 2023
JavaScript is a prototype-based language, differs from Java, C++, Python, or PHP which are class-based languages. JavaScript has only dynamic types and no static types, which makes it a unique language among others. In JavaScript, object's methods and properties are shared through a generalized object that can be cloned and extended. This is called prototypical inheritance.
Jan 09 2023
What are the fundamental differences between a front-end framework and a library? This might be a boring question to ask but understanding the answer is a great way to strengthen your programming foundation.
Sep 07 2022
Learning CSS can be a long journey. These games will help improve your CSS skills tremendously!
Apr 10 2022
When you file your first issue with a GitHub repository, follow these tips to impress your coworkers ;)
Mar 11 2022
Find the best websites to get free vector icons and illustrations for your next project.
Apr 01 2022
React's most fundamental concept is that the UI is a function of props and state. But what are props and state?
Mar 31 2022
A tutorial on how to create a horizontal progress indicator that tracks the scroll position of the user as they scroll down the page.
Mar 11 2022
If you look up "color picker" or "hex color picker" on Google, the top results are horrible to use.
Mar 16 2022
Contributing to open source projects is very important to showcase your skills and strengthen your resume, this article will walk you through every single steps to help you with your first contribution :)
Mar 11 2022
HTML & CSS references. Great resources for beginners in webpage development and webapps.
Mar 11 2022
Websites where you can get high-quality vector images and videos for free.
Built and designed by Alissa Nguyen a.k.a Tam Nguyen.
Copyright © 2024 All Rights Reserved.