Skip to content

TogiDev

Snippets for the everyday developer

TogiDev

Snippets for the everyday developer

  • Home
  • CSS
  • Data Structures and Algorithms
    • Data Structures & Algorithms – Arrays and linked lists
    • Data Structures & Algorithms – Backtracking (e.g. n-queens problem, Sudoku)
    • Data Structures & Algorithms – Disjoint sets
    • Data Structures & Algorithms – Divide and conquer algorithms (e.g. merge sort, Karatsuba multiplication)
    • Data Structures & Algorithms – Dynamic programming (e.g. Bellman-Ford, Floyd-Warshall)
    • Data Structures & Algorithms – Graph algorithms (e.g. Dijkstra’s shortest path, Prim’s minimum spanning tree)
    • Data Structures & Algorithms – Graphs (e.g. adjacency list, adjacency matrix)
    • Data Structures & Algorithms – Greedy algorithms (e.g. Huffman coding, Kruskal’s minimum spanning tree)
    • Data Structures & Algorithms – Hash tables
    • Data Structures & Algorithms – Heaps (e.g. binary heap, Fibonacci heap)
    • Data Structures & Algorithms – Recursion
    • Data Structures & Algorithms – Search algorithms (e.g. binary search, linear search)
    • Data Structures & Algorithms – Sorting algorithms (e.g. quicksort, mergesort)
    • Data Structures & Algorithms – Stacks and queues
    • Data Structures & Algorithms – Time and space complexity analysis
    • Data Structures & Algorithms – Trees (e.g. binary trees, AVL trees, B-trees)
    • Data Structures & Algorithms – Tries
  • HTML5
    • HTML5 – Accessibility
    • HTML5 – Audio and video
    • HTML5 – Audio and video APIs
    • HTML5 – Bootstrap
    • HTML5 – Browser compatibility
    • HTML5 – CSS frameworks
    • HTML5 – Drag and drop
    • HTML5 – Embedding multimedia
    • HTML5 – Form elements and attributes
    • HTML5 – Form validation
    • HTML5 – Geolocation
    • HTML5 – Headings
    • HTML5 – Images
    • HTML5 – Input types and attributes
    • HTML5 – jQuery
    • HTML5 – Links
    • HTML5 – Lists
    • HTML5 – Microdata and schema.org
    • HTML5 – Paragraphs
    • HTML5 – Performance
    • HTML5 – Real-world examples of HTML5 in action
    • HTML5 – Responsive design
    • HTML5 – Security
    • HTML5 – SEO
    • HTML5 – Server-sent events
    • HTML5 – Tables
    • HTML5 – The grid system
    • HTML5 – The history of HTML
    • HTML5 – The structure of an HTML5 document
    • HTML5 – Tips and techniques for using HTML5 in your own projects
    • HTML5 – Web sockets
    • HTML5 – Web storage
    • HTML5 – Web workers
    • HTML5 – WebGL
    • HTML5 – What is HTML5?
  • JavaScript
  • Python
  • Rust
Version Control

How to Checkout a Remote Git Branch: A Comprehensive Guide

Togi Dev March 29, 2023 No Comments

Working with Git makes collaboration easy for developers. However, it can be confusing to navigate remote branches when you’re new to the process. In this guide, we’ll explore how to…

JavaScript

Loading Files from the Filesystem in JavaScript: A Comprehensive Guide

Togi Dev March 28, 2023 No Comments

JavaScript has become an indispensable tool for web developers, enabling the creation of dynamic and interactive web applications. One common task is loading files from the filesystem, which is necessary…

Java

Java: Pass-by-Reference or Pass-by-Value? Exploring the Mechanics

Togi Dev March 27, 2023 No Comments

Java is a widely-used, versatile programming language that has helped shape the landscape of software development. A common question that arises among developers is whether Java is pass-by-reference or pass-by-value.…

C# Go Java JavaScript PHP Programming Python Rust

How to Generate Random Integers Within a Specific Range in 7 Programming Languages

Togi Dev March 26, 2023 No Comments

Generating random numbers is a common task in programming, and it is often used for creating randomized data, cryptography, games, and simulations. In this article, we will explore how to…

Java Spring Boot Spring MVC Thymeleaf

How to Set Up a Simple Spring Boot Project Using Thymeleaf

Togi Dev March 25, 2023 No Comments

Spring Boot is a powerful Java-based framework that simplifies the process of developing stand-alone, production-grade applications. Thymeleaf is a server-side Java template engine that enables developers to create elegant and…

JavaScript Search Engines

Creating a Powerful Meta Search Engine with JavaScript

Togi Dev March 25, 2023 No Comments

In today’s vast digital landscape, finding the right information can be overwhelming. Meta search engines help users access relevant data by aggregating results from multiple search engines. In this article,…

Java

Understanding Optionals in Java: An In-Depth Guide

Togi Dev March 24, 2023 No Comments

Java is an object-oriented programming language widely used for software development. One of the powerful tools it provides is the Optional class, introduced in Java 8. This article will explore…

Regular Expressions

Crafting the Perfect Regex to Match Open HTML Tags (Excluding XHTML Self-Contained Tags)

Togi Dev March 23, 2023 No Comments

In this blog article, we will dive into the world of regex, or regular expressions, and learn how to create a pattern that matches open HTML tags while excluding self-contained…

Java

Exploring Java’s Date, LocalDate, and LocalDateTime: Conversions and Best Practices

Togi Dev March 23, 2023 No Comments

In Java, handling dates and times is an essential part of any application, and it can be quite confusing at times. To help simplify this process, Java provides several classes…

Java Testing

Ultimate Guide to Unit testing with TestNG, Mockito and Hamcrest Matchers

Togi Dev March 22, 2023 No Comments

In the world of software development, unit testing is essential for ensuring code quality and efficiency. TestNG, Mockito, and Hamcrest Matchers are powerful tools that, when used together, create robust…

Posts pagination

1 … 5 6 7 8

« Previous Page — Next Page »

Recent Posts

  • Deep Dive into MapStruct, Project Lombok and Spring
  • How to Work With CSS Parent Selectors
  • How to do Closures in JavaScript
  • How to Clone a List in Python
  • Simple Guide to Python Slicing

Categories

  • API Design (1)
  • Artificial Intelligence (1)
  • C# (3)
  • Command Line Tools (1)
  • Cryptography (1)
  • CSS (2)
  • Data Formats (3)
  • Data Structures And Algorithms (20)
  • Database (4)
  • Design Patterns (2)
  • DevOps (2)
  • Error Handling (5)
  • Go (1)
  • HTML5 (36)
  • Java (21)
  • JavaScript (14)
  • Kotlin (1)
  • Linux (3)
  • PHP (7)
  • Productivity (1)
  • Programming (16)
  • Python (6)
  • Regular Expressions (2)
  • Rust (2)
  • Search Engines (1)
  • Server Management (3)
  • Spring Boot (5)
  • Spring Framework (4)
  • Spring MVC (1)
  • SQL (3)
  • Technology Stacks (1)
  • Testing (1)
  • Thymeleaf (1)
  • Version Control (9)
  • Web Server Configuration (3)

Archives

  • June 2023 (4)
  • May 2023 (16)
  • April 2023 (26)
  • March 2023 (23)
  • February 2023 (2)

annotations (4) best practices (3) collaboration (3) debugging (4) git (6) git (3) java (21) JavaScript (12) linux (4) php (8) programming (32) python (4) software-development (4) software development (8) spring (5) troubleshooting (4) version control (4) version control (3) web-development (7) web development (20)

You Missed

Java Programming

Deep Dive into MapStruct, Project Lombok and Spring

CSS Programming

How to Work With CSS Parent Selectors

JavaScript Programming

How to do Closures in JavaScript

Data Structures And Algorithms Programming Python

How to Clone a List in Python

TogiDev

Snippets for the everyday developer

Copyright © All rights reserved | Blogus by Themeansar.