2023 - May/Jun
Sahil explains various Chrome DevTools features like finding unused JavaScript, debugging multi-threaded JavaScript code, and conditional breakpoint in JavaScript. Paul Sheriff teaches how to create server-side web pages and web APIs using Node.js and Express. Elliot demonstrates the use of Moq for mocking in software development. Jason shows how to use C# 9 "source generators" to generate new code during the compilation process to eliminate repetitive tasks and improve application performance.
-
The Power of the Pivot
Rod explores how changing your plans and perspective can open your eyes. Go ahead and pivot.
-
More Chrome Debugging Tips
Sahil talks about more tools available in Chrome DevTools that can make your software development better, including these features: Find unused JavaScript on a page; jQuery selector syntax for debugging; use XHR breakpoints to debug multi-threaded JavaScript code; use conditional breakpoint in JavaScript, and more.
-
Building Web APIs Using Node.js and Express: Part 1
Paul Sheriff starts a series on using JavaScript to create server-side web pages and web APIs. He'll demonsrate through examples how to use Node.js and Express to do this. Learn to build a Node.js and Express project for hosting Web API calls, create a set of routes to do CRUD operations on product data in a JSON file, and more.
-
Using Moq: A Simple Guide to Mocking for .NET
Moq is a mocking library for C# .NET that can help developers achieve better unit testing by improving the isolation of tests. This article explains how to use Moq for mocking, including its features such as parameter matching, setups, verification, and sequences. Moq's fluent interface is easy to use compared to other mocking libraries and it enforces loosely coupled software design using dependency injection, resulting in modular code that is easier to test, read, and extend. The article concludes with additional resources for further reading on Moq.
-
Adding Scripting to Existing Code Using Reflection
Dan and Vassili demonstrate how to use C# reflection from a scripting language to let you take well-known and debugged parts of C# code and get more functionality and control. For example, with scripting, you can use technology in new ways that go beyond what the basic user interface allows. The main example takes C# code from a complex service and create CSCS (Customized Scripting in C#) code that looks very similar to the C# code, so that the scripting language now has access to a very complicated existing DLL.
-
Writing Code to Generate Code in C#
Jason tells you how to use C# 9 "source generators" that generate new code during the compilation process, allowing developers to eliminate repetitive tasks and improve application performance.
-
Using DuckDB for Data Analytics
Wei-Meng desribes DuckDB, a Relational Database Management System that supports SQL and is well-suited for data analytics tasks. It can run queries directly on Pandas data without needing to import or copy data, and uses vectorized data processing. DuckDB allows SQL developers to manipulate data using their existing knowledge, instead of using DataFrames. JSON support is available in the latest version.
-
Authentication in Laravel: Part 1
Using Laravel’s built-in authentication to secure your application is simpler than you’d think. Bilal shows you how.
-
CODA: Good Fences, Good Neighbors
John explores how constraints can be valuable in guiding individuals and businesses towards success. Fences, both physical and legal, serve as a metaphor for constraints. Understanding the rules and regulations that define the default rule is essential to implement constraints correctly.