Skip to main content

Posts

Showing posts from November, 2021

Rust Programming Course for Beginners - Tutorial

Curriculum for the course Rust Programming Course for Beginners - Tutorial Learn the Rust programming language in this course for beginners. ✏️ Shaun Hamilton created this course. 💻 Rust Template used in video: https://replit.com/@Sky020/Rust-Template?v=1 ⭐️ Resources ⭐️ 🔗 Slides: https://docs.google.com/presentation/d/1k2kPfrLunscHV4n-4IoC3D78dNR6R1Rhdi039PCG-Wk/edit?usp=sharing 🔗 Article version: https://www.freecodecamp.org/news/rust-in-replit/ 🔗 Rust in Replit Course: https://replit.com/github/freeCodeCamp/Rust-in-Replit ⭐️ Course Contents ⭐️ ⌨️ (00:00) Course Introduction ⌨️ (01:16) Rust Overview ⌨️ (02:00) Initialising the CLI Calculator ⌨️ (04:25) Handling Environment Arguments ⌨️ (09:00) Understanding the nth Method ⌨️ (16:00) Parsing Strings into Floats ⌨️ (18:05) Declaring a Function ⌨️ (18:30) If Statements ⌨️ (21:20) Implicit Returns ⌨️ (22:25) Parsing String into Char ⌨️ (23:20) Formatting Output ⌨️ (25:20) Match Control Flow ⌨️ (27:05) Panicking! ⌨️ (28:30) B...

Get to Know EF Core 6

The Entity Framework Core team has released the generally available version of EF Core 6.0 in parallel with .NET 6 . EF Core 6 is available as a set of NuGet Packages . At the end of this blog post you will find a packages section that lists all of the available packages and describes what they are used for. EF Core 6.0 is a modern, cloud-native-friendly data access API that supports multiple backends. Get up and running with a document-based Azure Cosmos DB container using only a few lines of code, or use your LINQ query skills to extract the data you need from relational databases like SQL Server, MySQL, and PostgreSQL. EF Core is a cross-platform solution that runs on mobile devices, works with data-binding in client WinForms and WPF apps “out of the box”, and can even run inside your browser! Did you know it is possible to embed a SQLite database in a web app and use Blazor WebAssembly to access it using EF Core? Check out Steven Sanderson’s excellent video to see how this is p...

NoSQL Database Tutorial – Full Course for Beginners

Curriculum for the course NoSQL Database Tutorial – Full Course for Beginners In this NoSQL course, Ania Kubow will be demystifying what NoSQL is, clarify the difference between SQL and NoSQL, as well as going into a deep dive of the 4 main types of NoSQL Databases. With each dive we will be approaching each learning as an ‘explanation’, ‘example’ and ‘exercise’. So the 3 E’s, in order to fully grasp the topic we are discussing. We will finish off with 2 projects for using NoSQL databases as well as guidance on where to go next. 🎉 Thanks to DataStax for providing a grant that made this course possible. 🔗 Register for a free Astra DB account to use for this tutorial: https://astra.datastax.com/register/v11/introtonosql ✏️ Ania Kubow’s channel: https://www.youtube.com/aniakubow ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:01:18) What is NoSQL? ⌨️ (0:04:33) Why use noSQL? ⌨️ (0:06:26) SQL vs NoSQL ⌨️ (0:09:00) Setting Up ⌨️ (0:13:44) Tabular Type ⌨️ (0:37:28) Document T...

Data Analysis with Python for Excel Users - Full Course

Curriculum for the course Data Analysis with Python for Excel Users - Full Course Learn how to use Python and Pandas for data analysis. This course will be especially helpful if you have experience with Excel, but that is not required. Learn how to create pivot tables, work with data, and make visualizations using Python, Pandas, and Jupyter Notebook. 💻 Source Code & Datasets: https://github.com/ifrankandrade/python-course-for-excel-users 🔗 Datasets: https://drive.google.com/drive/folders/12hFh6RPlX5bWzSqpoMvAeT94RCjCvHw5?usp=sharing ✏️ Course developed by Frank Andrade. 🔗 YouTube Channel: https://www.youtube.com/c/FrankAndrade5 🔗 PDF Python Cheat Sheet for this Course: https://frankandrade.ck.page/d3b1761715 🔗 My Complete Python Courses for Data Analysis & Data Science: https://www.udemy.com/user/frank-andrade-13/ ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) Intro ⌨️ (0:01:48) Install Python and Jupyter Notebook with Anaconda ⌨️ (0:03:53) Jupyter Notebook Interface ⌨️ (0:13...

What is Feature Toggle - Best Practices, React, Unleash & Custom Software Implementation

Feature Toggle Frederick Osburgh from Unleashed explains how feature toggles can improve the workflow of development teams and lead to quicker software delivery. Feature toggles allow for the easy activation or deactivation of specific features in a software application. Frederick Osburgh started exploring feature toggling in 2014 because he deeply cared about development proficiency and wanted to release software more frequently. Trunk-based development is a popular technique where developers mainly work on the main branch instead of using long-running feature branches. Feature toggles are used in trunk-based development to wrap new code so that it's not exposed until it's ready. Using feature toggles allows for early testing in production, verifying new features before they are fully completed. There can be drawbacks to using feature toggles, such as technical debt and increased complexity in testing multiple toggle states. Open-source solutions like Unleash provide flexibi...

Learn ASP.NET Core MVC (.NET 6) - Full Course

Curriculum for the course Learn ASP.NET Core MVC (.NET 6) - Full Course Learn the basics of .NET Core (.NET 6) and then build a simple CRUD application with MVC in this tutorial. ✏️ Course developed by Bhrugen Patel. More courses from Bhrugen: https://dotnetmastery.com/ 💻 Code: https://github.com/bhrugen/Bulky/tree/3d83a49c70ebf3ed043e9415a0dcd782f62f5bf7 ⭐️ Course Contents ⭐️ Section 1: Introduction ⌨️ (0:00:00) Welcome ⌨️ (0:02:22) Live Preview ⌨️ (0:04:10) Tools Needed ⌨️ (0:05:17) Introduction to .Net Core ⌨️ (0:10:00) Dependency injection ⌨️ (0:14:34) Create Project ⌨️ (0:17:47) Project File ⌨️ (0:19:23) Launch settings ⌨️ (0:24:35) Programs ⌨️ (0:30:24) MVC Architecture ⌨️ (0:35:13) Routing Overview ⌨️ (0:45:58) Routing in Action ⌨️ (0:36:45) Default Views ⌨️ (0:52:02) Tag Helper ⌨️ (0:54:40) Action Result ⌨️ (0:58:18) Hot Reload Section 2: Database Setup ⌨️ (1:02:10) Create Category Model ⌨️ (1:06:45) Add Data Annotations ⌨️ (1:08:40) Add Connection String ⌨️ (1:14:21...

Infer# v1.2: Interprocedural Memory Safety Analysis For C#

Last December, we announced the public preview release of Infer# , which brings the interprocedural static analysis of Infer to the .NET community. The project was open sourced on GitHub under an MIT license. New Feature Highlights Infer# 1.2 brings race condition detection, improves performance, provides more ways to use, and expands analysis coverage. The full list of improvements can be found on the release page . Support for Infer# On Windows via WSL2 (Windows Subsystem for Linux) As the first step in our initiative to provide Windows support for Infer#, you can now run the analysis in WSL2 . Azure Pipelines Integration We now support Infer# as an Azure Pipelines plugin . Race Condition Infer# now supports race condition detection via Infer’s RacerD analyzer. public class RaceCondition { private readonly object _object = new object(); public void TestMethod() { int FirstLocal; FirstLocal = TestClass.StaticIntegerField; } public void...

Infer# v1.2: Interprocedural Memory Safety Analysis For C#

Last December, we announced the public preview release of Infer# , which brings the interprocedural static analysis of Infer to the .NET community. The project was open sourced on GitHub under an MIT license. New Feature Highlights Infer# 1.2 brings race condition detection, improves performance, provides more ways to use, and expands analysis coverage. The full list of improvements can be found on the release page . Support for Infer# On Windows via WSL2 (Windows Subsystem for Linux) As the first step in our initiative to provide Windows support for Infer#, you can now run the analysis in WSL2 . Azure Pipelines Integration We now support Infer# as an Azure Pipelines plugin . Race Condition Infer# now supports race condition detection via Infer’s RacerD analyzer. public class RaceCondition { private readonly object _object = new object(); public void TestMethod() { int FirstLocal; FirstLocal = TestClass.StaticIntegerField; } public void...

Advanced Git Tutorial - Interactive Rebase, Cherry-Picking, Reflog, Submodules and more

Curriculum for the course Advanced Git Tutorial - Interactive Rebase, Cherry-Picking, Reflog, Submodules and more Git has so much more to offer than just "commit, pull, push"! Its advanced tools can help you become more productive and professional with your code base. We're going to look at concepts like Interactive Rebase, Cherry-Picking, and Submodules to get you one step closer on your journey to mastering Git! ✏️ This course was created by Tobias Günther from Tower. Tower creates a powerful Git desktop GUI for Mac and Windows. You can download it here: https://www.git-tower.com Note: This course focuses on using Git with the command line. You do NOT need Tower or any other GUI software to follow along. ⭐️ Course Contents ⭐️ ⌨️ (00:00) Introduction ⌨️ (00:51) Hosted by Tower ⌨️ (01:23) Interactive Rebase ⌨️ (08:54) Cherry-Picking ⌨️ (12:10) Reflog ⌨️ (18:42) Submodules ⌨️ (29:30) Search & Find ⌨️ (33:26) The Advanced Git Kit: a collection of short videos abo...

AWS Certified Cloud Practitioner Certification Course (CLF-C01) - Pass the Exam!

Curriculum for the course AWS Certified Cloud Practitioner Certification Course (CLF-C01) - Pass the Exam! Prepare for the AWS Certified Cloud Practitioner Certification and pass! Get your Free Practice and Downloadable Cheatsheets 🎁 https://www.exampro.co/clf-c01 📢 [View this course updates!](https://www.exampro.co/clf-c01) Last Updated: Nov 15 2021 ✏️ Developed by Andrew Brown of ExamPro 🔗 https://twitter.com/andrewbrown ⭐️ Course Contents ⭐️ ⌨️ (00:13:10) Introduction ⌨️ (00:17:35) Cloud Concepts ⌨️ (00:46:56) Getting Started ⌨️ (01:19:37) Digital Transformation ⌨️ (01:27:40) The Benefits of the Cloud ⌨️ (01:33:54) Global Infrastructure ⌨️ (02:14:28) Cloud Architecture ⌨️ (02:37:50) Management and Developers Tools ⌨️ (04:15:23) Shared Responsibility Model ⌨️ (04:34:20) Compute ⌨️ (05:27:48) Storage ⌨️ (06:05:26) Databases ⌨️ (06:35:39) Networking ⌨️ (06:57:27) EC2 ⌨️ (07:49:10) EC2 Pricing Models ⌨️ (08:08:09) Identity ⌨️ (08:53:55) Application Integration ⌨️ (09:05:22) C...

What’s new in Windows Forms in .NET 6.0

We continue to support and innovate in Windows Forms runtime. Let’s recap what we’ve done in .NET 6.0. Accessibility improvements and fixes Making Windows Forms applications more accessible to more users is one of the big goals for the team. Building on the momentum we gained in .NET 5.0 timeframe in this release we delivered further improvements, including but not limited to the following: Improved support for assistive technology when using Windows Forms apps. UIA providers enable tools like Narrator and others to interact with the elements of an application. UIA is also often used to create test automation to drive apps. We have now added UIA providers support for the following controls: CheckedListBox LinkLabel Panel ScrollBar TabControl TrackBar Improved Narrator announcements in DataGridView , ErrorProvider and ListView column header controls. Keyboard tooltips for the TabControl ’s TabPage and the TreeView ’s TreeNode controls. ScrollItem Control Pattern sup...

What’s new in Windows Forms in .NET 6.0

We continue to support and innovate in Windows Forms runtime. Let’s recap what we’ve done in .NET 6.0. Accessibility improvements and fixes Making Windows Forms applications more accessible to more users is one of the big goals for the team. Building on the momentum we gained in .NET 5.0 timeframe in this release we delivered further improvements, including but not limited to the following: Improved support for assistive technology when using Windows Forms apps. UIA providers enable tools like Narrator and others to interact with the elements of an application. UIA is also often used to create test automation to drive apps. We have now added UIA providers support for the following controls: CheckedListBox LinkLabel Panel ScrollBar TabControl TrackBar Improved Narrator announcements in DataGridView , ErrorProvider and ListView column header controls. Keyboard tooltips for the TabControl ’s TabPage and the TreeView ’s TreeNode controls. ScrollItem Control Pattern sup...

Infrastructure as Code - Crash Course

Curriculum for the course Infrastructure as Code - Crash Course What is Infrastructure as Code? Learn in this course and get hands-on practice by implementing three IaC projects. ✏️ Beau Carnes developed this course. ⭐️ Resources ⭐️ 💻 Access code used in the video here: https://github.com/beaucarnes/iac-course 🔗 Installing Pulumi: https://www.pulumi.com/docs/get-started/install/ 🔗 Get free AWS account here: https://aws.amazon.com/free/ 🔗 Installing AWS CLI: https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html 🔗 Get AWS Access key ID and secret access key: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-creds 🎉 Thanks to Pulumi for sponsoring this course. Learn more about Pulumi: https://www.pulumi.com ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) What is Infrastructure as Code? ⌨️ (0:08:50) Installing Pulumi and Setting up AWS ⌨️ (0:11:12) Lab 1: Provisioning Infrastructure with an S3 Bucket ⌨️ (0:43:17) Lab 2: P...

Azure Active Directory’s gateway is on .NET 6.0!

Azure Active Directory’s gateway service is a reverse proxy that fronts hundreds of services that make up Azure Active Directory (Azure AD). If you’ve used services such as office.com, outlook.com, portal.azure.com or xbox.live.com, then you’ve used Azure AD’s gateway. The gateway provides features such as TLS termination, automatic failovers/retries, geo-proximity routing, throttling, and tarpitting to services in Azure AD. The gateway is present in 54 Azure datacenters worldwide and serves ~185 Billion requests each day. Up until recently, Azure AD’s gateway was running on .NET 5.0. As of September 2021, it’s running on .NET 6.0. Efficiency gains by moving to .NET 6.0 The below image shows that application CPU utilization dropped by 33% for the same traffic volume after moving to .NET 6.0 on our production fleet. The above meant that our application efficiency went up by 50% . Application efficiency is one of the key metrics we use to measure performance and is defined as Appl...