.NET in 100 Seconds
Key Takeaways
The video covers the basics of .NET, a free and open-source platform for creating high-performance software, and its ecosystem, including the C# programming language. It provides an overview of the history of .NET, its capabilities, and what can be built with it.
Full Transcript
The.net, a free and open- source platform for building high performance software in virtually every domain. It can tackle web apps, mobile apps, enterprise software, games, and more. Powered primarily by the C programming language. It was developed by Microsoft in the early 2000s as a Windows-centric framework, then rebooted in 2016 as .NET Core. And finally, in 2020, they dropped the core and unified the platform into modern.NET NET with yearly releases that also target Linux, Mac OS, and the cloud. At a high level, .NET is built around a managed runtime called the common language runtime, which handles memory management, garbage collection, and security, so you don't have to. This allows developers to write code in highlevel languages like object-oriented C or its cooler functional brother F or even the mentally ill cousin Visual Basic. No matter which language you choose, they all get compiled into an intermediate format called common intermediate language. then just in time or ahead of time compiled into native machine code by the common language runtime. This design lets multiple languages share the same runtime and libraries while still delivering near native performance across platforms. But what really makes .NET special is its integrated ecosystem like ASP.NET for regular web apps, Blazer for web assembly powered apps, Entity Framework Core for dead simple database access, Maui for cross-platform mobile apps, and Poly for fall tolerance just to name a few. And you'll find packages for virtually every use case in the Nougat package manager. On top of that, many thirdparty frameworks embed.NET to give developers the experience they crave, like Unity for game developers, Quant Connect for Algo Traders, and AutoCAD for real engineers who build real things in the real world. To get started, install.NET, then open up VS Code, and make sure you have the C DevKit extension enabled. Now, hit control P and find the new project command. There are all sorts of templates to start from, but let's keep it simple with the console app to build a CLI tool. And now we can open up this C file and start writing some code. It's a hugely popular, strongly typed language that gives us excellent IntelliSense out of the box. Today, we're building an app called Only Horse Fans. And unfortunately, we need to verify that the user is 18 years old to comply with recent draconian legislation from our globalist overlords. To achieve that, we'll first have the user enter their age into the console, which we can do with the built-in console class. Once we have the user's age in the standard input, we can then parse the value into an integer. And then finally, we'll set up a turnary operator here to grant access if the age is over 18 or deny access otherwise. And now let's open up the terminal and run it. Notice how we also get beautiful autocompleted documentation in the entire CLI. Use then run command to compile and execute the code. This has been net in 100 seconds. Thanks for watching and I will see you in the next
Original Description
.NET is a free and open-source platform for creating high-performance software in virtually every domain, powered primarily by the C# programming language.
#coding #programming #softwaredevelopment
🔗 Resources
- https://learn.microsoft.com/en-us/dotnet/
🔥 Brain food for developers
- https://fireship.dev
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- The history of .NET
- .NET explained
- The .Net ecosystem
- What can you build in .NET?
- .NET demo
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from Fireship · Fireship · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Angular 4 Development and Production Environments with Firebase
Fireship
OAuth with Angular and Firebase Tutorial
Fireship
Anonymous Authentication with Angular and Firebase - Lazy Registration
Fireship
Angular Router Guards for Firebase Users
Fireship
Angular Firebase CRUD App with NoSQL Database Tutorial
Fireship
Upload Files from Angular to Firebase Storage
Fireship
How to Deploy an Angular App to Firebase Hosting
Fireship
Sharing Data between Components in Angular
Fireship
Loading Spinners for Asynchronous Firebase Data
Fireship
Angular 4 Transactional Email with Google Firebase Cloud Functions
Fireship
Firebase Database Rules Tutorial
Fireship
Autocomplete Search with Angular4 and Firebase
Fireship
Reddit Inspired Upvoting System with Angular and Firebase NoSQL
Fireship
Angular Drag-and-Drop File Uploads to Firebase Storage
Fireship
Text Translation with Firebase Cloud Functions onWrite and Angular 4
Fireship
Custom Usernames with Firebase Authentication
Fireship
Twitter-Inspired Follow Unfollow Feature with Firebase and Angular 4
Fireship
Simple Pagination with Firebase and Angular 4
Fireship
How to Connect Firebase Users to their Data - 3 Methods
Fireship
Add Toast Message Notifications to your Angular App
Fireship
Facebook-Inspired Reactions System with Angular and Firebase
Fireship
Learn NgModule in Angular with Examples
Fireship
Lazy Loading Components in Angular 4
Fireship
Stripe Checkout Payments with Angular and Firebase - Part 1
Fireship
Process Stripe Payments with Firebase Cloud Functions - Part 2
Fireship
Selling Digital Content in Angular with Stripe Payments - Part 3
Fireship
Angular 4 Full Text Search with Algolia - Part 1
Fireship
Algolia with Firebase Cloud Functions - Part 2
Fireship
Firebase Phone Authentication in Angular 4
Fireship
Top 7 RxJS Concepts for Angular Developers
Fireship
Learn Angular Animations with 5 Examples
Fireship
Advanced Firebase Data Filtering (Multi-Property)
Fireship
Realtime Maps with Mapbox + Firebase + Angular
Fireship
Angular Reactive Forms with Firebase Database Backend
Fireship
Send Push Notifications in Angular with Firebase Cloud Messaging
Fireship
Top 7 Ways to Debug Angular 4 Apps
Fireship
Infinite Scroll with Angular and Firebase
Fireship
Use TypeScript with Firebase Cloud Functions
Fireship
Realtime Graphs and Charts with Plotly and Firebase
Fireship
Role-Based User Permissions in Firebase
Fireship
User Presence System in Realtime - Online, Offline, Away
Fireship
Location-based Queries with GeoFire and Angular Google Maps
Fireship
Angular ngrx Redux Quick Start Tutorial
Fireship
Angular Ngrx Effects with Firebase Database
Fireship
Progressive Web Apps with Angular
Fireship
Angular Ngrx with Firebase Google OAuth User Authentication
Fireship
RxJS Quick Start with Practical Examples
Fireship
Send SMS Text Messages with Twilio and Firebase
Fireship
Firebase Database Performance Profiling
Fireship
Native Desktop Apps with Angular and Electron
Fireship
Subscription Payments with Stripe, Angular, and Firebase
Fireship
Firestore with AngularFire5 Quick Start Tutorial
Fireship
Angular HTTP Client Quick Start Tutorial
Fireship
Google Sign-In with Firestore Custom User Data
Fireship
Star Review System from Scratch with Firestore + Angular
Fireship
Angular Chatbot with Dialogflow (API.ai)
Fireship
Learn @ngrx/entity and Feature Modules
Fireship
Infinite Scroll Pagination with Firestore
Fireship
Faster Firestore via Data Aggregation
Fireship
Contentful - CMS for Angular Progressive Web Apps
Fireship
Related Reads
📰
📰
📰
📰
A lightweight workflow for keeping up with AI conference papers
Dev.to · Daniel
Why CitedEvidence Believes Great Researchers Read Less Than You Think
Medium · AI
How to Write a Literature Review That Actually Argues Something
Medium · Machine Learning
I Built a Personal Paper Engine to Stop Losing Research Papers
Dev.to · Ethan
🎓
Tutor Explanation
DeepCamp AI