Skip to main content

Posts

Showing posts from April, 2021

Learn Docker - DevOps with Node.js & Express

Curriculum for the course Learn Docker - DevOps with Node.js & Express Learn the core fundamentals of Docker by building a Node/Express app with a Mongo & Redis database. We'll start off by keeping things simple with a single container, and gradually add more complexity to our app by integrating a Mongo container, and then finally adding in a redis database for authentication. We'll learn how to do things manually with the cli, then move on to docker compose. We'll focus on the challenges of moving from a development environment to a production environment. We'll deploy and Ubuntu VM as our production server, and utilize a container orchestrator like docker swarm to handle rolling updates. ✏️ Course developed by Sanjeev Thiyagarajan. Check out his channel: https://www.youtube.com/channel/UC2sYgV-NV6S5_-pqLGChoNQ ⭐️ Course Contents ⭐️ 0:00:14 Intro & demo express app 0:04:18 Custom Images with Dockerfile 0:10:34 Docker image layers & caching 0:...

MERN Stack Course - ALSO: Convert Backend to Serverless with MongoDB Realm

Curriculum for the course MERN Stack Course - ALSO: Convert Backend to Serverless with MongoDB Realm Learn how to create a full-stack web app using the MERN stack. The MERN stack is MongoDB, Express, React, and Node.js. Also, learn how to use MongoDB Realm to convert the backend to serverless and host the entire thing for free in the cloud. You will even learn how to host the React frontend for free. ✏️ Course developed by Beau Carnes. 💻 Code: https://github.com/beaucarnes/restaurant-reviews In the code, the "realm" directory has the code to use in the MongoDB Realm functions. 🔗 Learn more about MongoDB here: https://university.mongodb.com/?utm_campaign=new_students&utm_source=partner&utm_medium=referral ⭐️ Resources ⭐️ 🔗 MongoDB Basics Course: https://university.mongodb.com/courses/M001/about?utm_campaign=new_students&utm_source=partner&utm_medium=referral 🔗 MongoDB for JavaScript Developers Course: https://university.mongodb.com/courses/M220JS/a...

OpenGL Course - Create 3D and 2D Graphics with C++

Curriculum for the course OpenGL Course - Create 3D and 2D Graphics with C++ Learn how to use OpenGL to create 2D and 3D vector graphics in this course. Course by Victor Gordan. Check out his channel: https://www.youtube.com/channel/UC8WizezjQVClpWfdKMwtcmw 💻 Code: https://github.com/VictorGordan/opengl-tutorials See top comment for more resources. ⭐️ Contents ⭐️ Introduction 0:00:00 Introduction to Course Install 0:00:00 Downloads 0:02:11 Setting Up VS Project 0:02:50 Generating GLFW 0:03:29 Build Solution GLFW 0:04:03 Importing Libraries 0:04:53 Configuring VS 0:06:02 Finishing up & Testing Window 0:06:36 Initializing GLFW 0:07:03 Configuring GLFW 0:08:26 Creating Window 0:09:53 While Loop 0:11:01 OpenGL Viewport 0:11:36 Buffer Explanation 0:12:55 Adding Color 0:14:03 Comments for Window Triangle 0:14:25 Graphics Pipeline 0:16:56 Shaders Source Code 0:17:24 Vertices 0:18:54 Vertex and Fragment Shaders 0:20:45 Shader Program 0:21:36 Vertex Buffer Object 0:24:35 Vertex...

.NET Framework 4.5.2, 4.6, 4.6.1 will reach End of Support on April 26, 2022

.NET Framework 4.5.2, 4.6, and 4.6.1 will reach end of support* on April 26, 2022. After this date, we will no longer provide updates including security fixes or technical support for these versions. Customers currently using .NET Framework 4.5.2, 4.6, or 4.6.1 need to update their deployed runtime to a more recent version – at least .NET Framework 4.6.2 before April 26, 2022 – in order to continue to receive updates and technical support. *Windows 10 Enterprise LTSC 2015 shipped with .NET Framework 4.6 built into the OS. This OS version is a long-term servicing channel (LTSC) release. We will continue to support .NET Framework 4.6 on Windows 10 Enterprise LTSC 2015 through end of support of the OS version (October 2025). There is no change to the support timelines for any other .NET Framework version, including .NET Framework 3.5 SP1, which will continue to be supported as documented on our .NET Framework Lifecycle FAQ . Why are we doing this? The .NET Framework was previously ...

Conversation about crossgen2

Crossgen2 is an exciting new platform addition and part of the .NET 6 release. It is a new tool that enables both generating and optimizing code in a new way. The crossgen2 project is a significant effort, and is the focus of multiple engineers. I thought it might be interesting to try a more conversational approach to exploring new features. I sent a set of questions to the team. Simon Nattress offered to tell us more about crossgen2. Let’s see what he said. I’ll provide my own thoughts, too. What is crossgen for and when should it be used? Simon: Crossgen is a tool that provides ahead-of-time (AOT) compilation for your code so that the need for JITing at runtime is reduced. When publishing your application, Crossgen runs the JIT over all assemblies and stores the JITted code in an extra section that can be quickly fetched at runtime. Crossgen should be used in scenarios where fast startup is important. Rich: You might see crossgen and readytorun terms used interchangeably....

What’s new in dotnet monitor

We’ve previously introduced dotnet monitor as an experimental tool to access diagnostics information in a dotnet process. We’re now pleased to announce dotnet monitor has graduated to a supported tool in the .NET ecosystem. dotnet monitor will be fully supported beginning with our first stable release later this year. If you are new to dotnet monitor , we recommend checking out the official documentation which includes walkthroughs on using dotnet monitor on a local machine, with Docker, and Kubernetes, This blog post details some of the new major features in the preview4 release of dotnet monitor : Egress providers Custom metrics Security and Hardening Egress providers In previous previews, the only way to egress diagnostic artifacts from dotnet monitor was via the HTTP response stream. While this works well over reliable connections, this becomes increasingly challenging for very large artifacts and less reliable connections. In preview4 , you can configure dotnet ...

UML Diagrams Full Course (Unified Modeling Language)

Curriculum for the course UML Diagrams Full Course (Unified Modeling Language) Learn about how to use UML diagrams to visualize the design of databases or systems. You will learn the most widely used Unified Modeling Language diagrams, their basic notation, and applications. UML diagrams are frequently used in software development. Course from Ave Coders. Check out their channel: https://www.youtube.com/channel/UCBvWPPieVSwyvfXvspW2vAg ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) Course Introduction ⌨️ (0:02:50) Overview of the main Diagrams in UML 2.0 ⌨️ (0:09:39) Class Diagram ⌨️ (0:17:43) Component Diagram ⌨️ (0:25:27) Deployment Diagram ⌨️ (0:31:49) Object Diagram ⌨️ (0:37:41) Package Diagram ⌨️ (0:45:07) Composite Structure Diagram ⌨️ (0:51:32) Profile Diagram ⌨️ (0:57:09) Use Case Diagram ⌨️ (1:04:29) Activity Diagram ⌨️ (1:10:08) State Machine Diagram ⌨️ (1:17:17) Sequence Diagram ⌨️ (1:26:12) Communications Diagram ⌨️ (1:33:57) Interaction Overview Diagram ⌨️ (1:37:11) Timing Diag...

Loop alignment in .NET 6

When writing a software, developers try their best to maximize the performance they can get from the code they have baked into the product. Often, there are various tools available to the developers to find that last change they can squeeze into their code to make their software run faster. But sometimes, they might notice slowness in the product because of a totally unrelated change. Even worse, when measured the performance of a feature in a lab, it might show instable performance results that looks like the following BubbleSort graph 1 . What could possibly be introducing such flakiness in the performance? To understand this behavior, first we need to understand how the machine code generated by the compiler is executed by the CPU. CPU fetch the machine code (also known as instruction stream) it need to execute. The instruction stream is represented as series of bytes known as opcode. Modern CPUs fetch the opcodes of instructions in chunks of 16-bytes (16B), 32-bytes (32B) or 6...

Create an Instagram Clone with React, Tailwind CSS, Firebase - Tutorial

Curriculum for the course Create an Instagram Clone with React, Tailwind CSS, Firebase - Tutorial Learn how to create an Instagram clone with React and JavaScript! This project uses React (custom hooks, useContext, useState, useEffect, useRef), Firebase (Firestore/auth), Tailwind CSS, LoadTest, Lighthouse, Vercel, React Testing Library and Cypress E2E Testing. This React project has multiple pages: login, sign up, dashboard (to view/like/comment on photos), and user profiles. The sign-in page connects to Firebase when a user tries to sign in, and when a user signs up, Firebase auth is used to store the user in the Firebase auth database. After the application is built you will learn how to deploy it to Vercel. ✏️ Course created by Karl Hadwen. Check out his channel: https://www.youtube.com/c/CognitiveSurge 💻 Code: https://github.com/karlhadwen/instagram ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:05:37) Showcase ⌨️ (0:15:28) Create React App (yarn) ⌨️ (0:18:22) Proj...

Django 3 Course - Python Web Framework (+ pandas, matplotlib, & more)

Curriculum for the course Django 3 Course - Python Web Framework (+ pandas, matplotlib, & more) Learn Django, a Python web framework, in this full course. The course also covers pandas, matplotlib, JavaScript, ajax, xhtml2pdf, dropzone.js, and more! You will learn about: ➜ django concepts (models, views, templates, signals and more!) ➜ pandas dataframes ➜ matplotlib and seaborn integration ➜ pdf integration ➜ javascript ajax integration ➜ dropzone js for csv files ➜ working with base64 ➜ and more! ✏️ Course developed by Pyplane. Check out their channel: https://www.youtube.com/channel/UCQtHyVB4O4Nwy1ff5qQnyRw 💻 Source code and starter files: https://blog.pyplane.com/blog/django-report-app/ ⭐️ Coruse Contents ⭐️ ⌨️ (0:00:00​) intro ⌨️ (0:03:35​) django project setup part 1 ⌨️ (0:09:56​) django project setup part 2 ⌨️ (0:15:11​) django project setup part 3 ⌨️ (0:25:21​) customer model ⌨️ (0:30:49​) product model ⌨️ (0:36:30​) profile model + post_save signal ⌨️ (0:48:14​) sa...

Show dotnet: Build your own unit test platform? The true story of .NET nanoFramework.

Hi! I’m Laurent Ellerbach. I’m a Principal Software Engineer Manager at Microsoft working for the Commercial Software Engineering team. My team and I are doing co-engineering with our largest customers helping them in their digital transformation and focussing on Azure. I’m more focussing on Manufacturing industry and I’ve been involved in IoT for a very long time. I’ve been a contributor to .NET IoT and quickly became one of the main contributors which drove me to work very closely with the .NET team. As a fan of C# since day 1, I’m always looking at fun and innovative way to use it as much as I can. I was excited to discover .NET nanoFramework and I’m working on bridging both .NET IoT and .NET nanoFramework to make it easier for a C# developer to use one or the other and reuse as much code as possible. I’d like to show dotnet how we built a test framework for .NET nanoFramework.  .NET nanoFramework is an implementation of .NET that runs directly on very low-end microcontroll...