Alex Cadence
Bio
The point is to create. Start today.
Stories (9/0)
SQL Basics: Everything You Need to Know in One Short Guide
SQL, or Structured Query Language, is an essential tool for managing and manipulating data in relational databases. With its wide range of commands, SQL allows you to view, create, and delete databases and tables, modify data, and select data using various commands. In this comprehensive guide, we will cover the basics of SQL, including data modification, selection, and viewing, as well as more advanced concepts like joins. Whether you're a beginner or an experienced programmer, this guide will provide you with everything you need to know to get started with SQL.
By Alex Cadenceabout a year ago in Education
REST: A Quick Guide to Building Scalable and Flexible Systems Using HTTP
REST (Representational State Transfer) is an architectural style for building distributed hypermedia systems, such as the World Wide Web. It provides a set of principles for processing and transferring resource states over HTTP. A system that follows the REST principles is called a RESTful system. In this article, we will discuss the characteristics of a RESTful system, including client-server, stateless, cacheable, uniform interface, layered system, and code-on-demand. We will also cover the HTTP methods used to interact with resources, and HTTP status codes that indicate the status of a client's request. By following REST principles, you can create scalable and flexible systems that can be easily maintained and updated.
By Alex Cadenceabout a year ago in Education
Essential Git Cheat Sheet for Software Developers
Git is a distributed version control system that enables developers to collaborate on projects efficiently. It allows users to track changes to files, compare different versions, and revert to previous versions if necessary. Git has become an essential tool for software development, and developers around the world use it frequently. In fact, it is arguably the most important tool that any developer should know. For more information on Git, see the book "Pro Git" by Scott Chacon.
By Alex Cadenceabout a year ago in Education
Algorithms. Dijkstra’s Algorithm. A Comprehensive Guide with Real-World Applications. Part 3.
In a previous article, I discussed the breadth-first search (BFS) algorithm. This algorithm can be used to find the shortest path between two nodes in an unweighted graph. If you're interested in learning more about algorithms, you might want to check out that article as well.
By Alex Cadenceabout a year ago in Education
Algorithms. Breadth-first Search. A Comprehensive Guide with Real-World Applications. Part 2.
In a previous article, I covered two other popular algorithms: Binary Search and Quick Sort. If you're interested in learning more about algorithms, you might want to check out that article as well.
By Alex Cadenceabout a year ago in Education
Algorithms. Binary Search and Quick Sort. A Comprehensive Guide with Real-World Applications (Part 1)
If you're new to programming or algorithmic thinking, two key algorithms to learn are binary search and quick sort. These algorithms are widely used in computer science and have many real-world applications.
By Alex Cadenceabout a year ago in Education
Boost Your Software Development Process with These 5 TDD Tips!
Test-Driven Development (TDD) is a software development process that prioritizes writing tests before writing actual code. This approach has been popularized by Kent Beck, the author of “Test Driven Development: By Example.” TDD ensures that written and working code will not break when subsequent changes are made — what worked will always work. Here are some tips and strategies for implementing TDD in your development process.
By Alex Cadenceabout a year ago in Education
The 6 Essential Codes of Conduct for Professional Programmers That Will Boost Your Career!
As a professional programmer, there are certain codes of conduct that should be followed to ensure the highest quality of work. In this article, we will explore some key takeaways from two notable books in the software development world: "Clean Coder" by Robert C. Martin and "The Passionate Programmer" by Chad Fowler.
By Alex Cadenceabout a year ago in Education
Clean Code: Best Practices for Writing Readable and Maintainable Code
As software developers, writing clean, maintainable, and efficient code is an essential part of our job. We strive to write code that is easy to understand, modify, and extend. However, in practice, writing clean code can be challenging, especially when working on complex projects with multiple team members.
By Alex Cadenceabout a year ago in Education