- 89
- 16 430
Code & Cris
Colombia
เข้าร่วมเมื่อ 3 ก.ค. 2023
Hi there! I'm Cris, a Telematic Engineer and a passionate Software Developer.
Let's build awesome code!
Let's build awesome code!
C# Extension Methods / .NET Minimal API Tutorial
GitHub Repo: github.com/CrisAlex-990214/ExtensionMethods.NET
Timeline
0:00 - Definition
0:37 - IEnumerable Extension
2:38 - Shop Repository
4:01 - Minimal API
5:38 - Method Overload
6:58 - Wrap up
Timeline
0:00 - Definition
0:37 - IEnumerable Extension
2:38 - Shop Repository
4:01 - Minimal API
5:38 - Method Overload
6:58 - Wrap up
มุมมอง: 69
วีดีโอ
The Template Method Pattern: C# .NET Tutorial
มุมมอง 138วันที่ผ่านมา
GitHub Repo: github.com/CrisAlex-990214/TemplateMethodPattern.NET Timeline 0:00 - Pattern Intro 0:56 - Template method (Algorithm) 1:48 - Method Steps 5:52 - Concrete Classes (Subclasses) 8:06 - Run & Test!
Mocking with Moq / XUnit Tests / .NET Clean Architecture
มุมมอง 4214 วันที่ผ่านมา
GitHub Repo: github.com/CrisAlex-990214/UnitTests-Moq-XUnit Timeline 0:00 - .NET Solution 0:37 - Application Layer 1:46 - XUnit Project 2:09 - Mock Dependencies 4:10 - Unit Tests 5:18 - Moq Verify 6:13 - Moq Setup 8:22 - Moq Regex Argument 9:25 - Moq VerifyNoOtherCalls 10:43 - Moq Reset 11:32 - Moq VerifyAll
C# Method Parameters: Ref/In/Out Modifiers
มุมมอง 4821 วันที่ผ่านมา
Timeline 0:00 - .NET Console App 1:55 - Reference Type Parameter 2:53 - REF Modifier 3:38 - OUT Modifier 5:01 - IN Modifier
Observables in Angular: Common Applications (Http, Router, Forms)
มุมมอง 7428 วันที่ผ่านมา
GitHub Repo: github.com/CrisAlex-990214/Angular-Observables Timeline 0:00 - Sample Angular App 1:51 - Http Calls (in-memory-api) 3:34 - Async Pipe 4:00 - Routing 6:25 - Events & Reactive Forms 9:08 - Parent-Child Communication
Real-Time Data Visualization: Chart.js (PrimeNG) / Angular Observables
มุมมอง 112หลายเดือนก่อน
GitHub Repo: github.com/CrisAlex-990214/AngularObservables-ChartJS Timeline 0:00 - Angular App 0:20 - PrimeNG & Chart.js 1:00 - Line Chart 1:49 - Real-time data visualization 5:22 - Unsubscribe (Observable) 6:16 - RxJS Operators 7:47 - Basic Chart (Sales) 9:00 - Dynamic data visualization
MongoDB Transactions: C# .NET Minimal API / MongoDB Atlas
มุมมอง 83หลายเดือนก่อน
GitHub Repo: github.com/CrisAlex-990214/MongoDBTransactions.NET Timeline 0:00 - MongoDB Cluster 0:28 - .NET Minimal API 0:45 - MongoDB Setup 4:21 - Mongo Collections 5:45 - Commit Transaction (Session) 9:23 - Abort Transaction 9:58 - Run & Test (Postman)
SQL Joins (Inner/Outer/Full): C# LINQ Syntax .NET API
มุมมอง 92หลายเดือนก่อน
GitHub Repo: github.com/CrisAlex-990214/SQLJoins-LINQ-.NET Timeline 0:00 - EFC Configuration 1:43 - InnerJoin (Query Syntax) 4:32 - InnerJoin (Method Syntax) 5:54 - LeftOuterJoin (Query Syntax) 7:45 - LeftOuterJoin (Method Syntax) 10:00 - RightOuterJoin (Query Syntax) 12:00 - RightOuterJoin (Method Syntax) 13:19 - Full Outer Join
C# Data Types: Class vs Struct vs Record / Value Types & Reference Types
มุมมอง 58หลายเดือนก่อน
Timeline 0:00 - Intro 0:16 - Reference Types 1:36 - Value Types 2:30 - When to use Classes 4:38 - When to use Records 6:09 - When to use Structs
Angular v18 Component Communication: Signal Inputs / Function-based Outputs
มุมมอง 642 หลายเดือนก่อน
GitHub Repo: github.com/CrisAlex-990214/Angular-ParentChild-Communication ShoppingCart Templates: mdbootstrap.com/docs/standard/extended/shopping-carts/#section-basic-example Timeline 0:00 - Intro 0:43 - Shopping Cart App 2:17 - Input() decorator 4:49 - Input Signals 6:04 - Output() decorator 8:48 - Function-based Outputs 9:35 - Computed Signals
Serverless CRUD API: Azure Functions / EF8 SQL Server / C# .NET
มุมมอง 1652 หลายเดือนก่อน
GitHub Repo: github.com/CrisAlex-990214/ServerlessCRUDApiAzureFunctions.NET Timeline 0:00 - Azure Functions Project 0:31 - DB Schema & Data 1:31 - EFC Configuration 3:15 - Get Function 4:35 - Create Function 6:05 - Update Function 7:16 - Delete Function 8:21 - GetById Function 9:04 - Run & Test!
Deploy Azure Function: Azure SQL Database Connection / C# .NET
มุมมอง 1782 หลายเดือนก่อน
GitHub Repo: github.com/CrisAlex-990214/HttpTriggerDbFunction.NET Azurite Emulator: th-cam.com/video/0fWFrRKXZr8/w-d-xo.htmlsi=04oAGpHLTBzOyJFY Timeline 0:00 - SQL Database (Azure Portal) 1:33 - HttpTrigger Function (VS2022) 2:11 - SQL Connection (Microsoft.Data.SqlClient) 3:22 - Run/Test Function Locally 4:22 - Deploy Azure Function (VS2022) 6:16 - Run/Test Function (Azure Portal)
Azurite Emulator C# .NET / Azure Storage (Blob, Queue & Table)
มุมมอง 3722 หลายเดือนก่อน
GitHub Repo: github.com/CrisAlex-990214/AzuriteStorageEmulator-.NET Doc Links learn.microsoft.com/en-us/azure/storage/common/storage-use-azurite?tabs=visual-studio,blob-storage azure.microsoft.com/en-us/products/storage/storage-explorer Timeline 0:00 - Install & Run Azurite 0:57 - .NET Console Application 2:05 - Upload Image (Blob Storage) 3:55 - Send Messages (Queue Storage) 5:43 - Add Entitie...
Deferred Execution vs Immediate Execution / C# LINQ
มุมมอง 1253 หลายเดือนก่อน
Timeline 0:00 - Deferred Execution 1:34 - Lazy Evaluation 2:11 - Query Reevaluation 2:53 - Eager Evaluation 3:41 - Immediate Execution 4:22 - Singleton Value
Send Email Confirmation: SendGrid / ASP.NET Core Identity / Minimal API
มุมมอง 3003 หลายเดือนก่อน
GitHub Repo: github.com/CrisAlex-990214/EmailConfirmation-SendGrid-AspNetIdentity AspNetCoreIdentity User Registration: th-cam.com/video/oOz-RUGM08w/w-d-xo.htmlsi=8d4XyQeDtyj1QwpF SendGrid Links sendgrid.com/en-us www.twilio.com/docs/sendgrid/for-developers/sending-email/v3-csharp-code-example Timeline 0:00 - Intro 0:25 - Identity Schema 1:02 - Register & Login 1:48 - Email Confirmation Link 4:...
Angular Login / ASP.NET Core Identity / JSON Web Tokens (JWTs)
มุมมอง 1013 หลายเดือนก่อน
Angular Login / ASP.NET Core Identity / JSON Web Tokens (JWTs)
.NET8 API Authentication: JWTs (JSON Web Tokens)
มุมมอง 1403 หลายเดือนก่อน
.NET8 API Authentication: JWTs (JSON Web Tokens)
Angular Sign-up Form: ASP.NET Core Identity / EF8 SQL Server
มุมมอง 1274 หลายเดือนก่อน
Angular Sign-up Form: ASP.NET Core Identity / EF8 SQL Server
MediatR Caching Behavior: Redis Cloud / .NET Minimal API (Clean Architecture)
มุมมอง 1324 หลายเดือนก่อน
MediatR Caching Behavior: Redis Cloud / .NET Minimal API (Clean Architecture)
PayPal Payment Tutorial: .NET8 API Integration / Angular Checkout
มุมมอง 2964 หลายเดือนก่อน
PayPal Payment Tutorial: .NET8 API Integration / Angular Checkout
JavaScript Fundamentals: Scope, Hoisting & Strict mode (var, let, const)
มุมมอง 524 หลายเดือนก่อน
JavaScript Fundamentals: Scope, Hoisting & Strict mode (var, let, const)
Delegates & Lambda Expressions in C# (Func, Action, Predicate in .NET)
มุมมอง 1434 หลายเดือนก่อน
Delegates & Lambda Expressions in C# (Func, Action, Predicate in .NET)
PayPal Checkout: Payment Integration with Angular / Tutorial from Scratch
มุมมอง 6965 หลายเดือนก่อน
PayPal Checkout: Payment Integration with Angular / Tutorial from Scratch
Angular Pipes: Built-in & Custom Pipes / Pure vs Impure Types
มุมมอง 345 หลายเดือนก่อน
Angular Pipes: Built-in & Custom Pipes / Pure vs Impure Types
Global Exception Handling: IExceptionHandler / C# .NET8
มุมมอง 2375 หลายเดือนก่อน
Global Exception Handling: IExceptionHandler / C# .NET8
MongoDB Atlas .NET8 API: Query Filters / Clean Architecture
มุมมอง 5775 หลายเดือนก่อน
MongoDB Atlas .NET8 API: Query Filters / Clean Architecture
Angular Unit Tests Tutorial - Jasmine/Karma (Code Coverage Included)
มุมมอง 1286 หลายเดือนก่อน
Angular Unit Tests Tutorial - Jasmine/Karma (Code Coverage Included)
Deploy Full-Stack Application to Azure Web Apps: Angular v17 & .NET8 (Azure SQL Database Included)
มุมมอง 2926 หลายเดือนก่อน
Deploy Full-Stack Application to Azure Web Apps: Angular v17 & .NET8 (Azure SQL Database Included)
C# NUnit: Testing the Application Layer / Clean Architecture (AAA Pattern)
มุมมอง 886 หลายเดือนก่อน
C# NUnit: Testing the Application Layer / Clean Architecture (AAA Pattern)
OOP Pillars Explained in C#: Inheritance & Polymorphism (Encapsulation included)
มุมมอง 266 หลายเดือนก่อน
OOP Pillars Explained in C#: Inheritance & Polymorphism (Encapsulation included)
What would the code look like using an SRT subtitle file as input?
Hi, I'm not sure whether it's possible to automatically generate subtitles with OpenAI. You can check out this link: community.openai.com/t/automatically-generating-subtitles-is-it-possible/539059/2
Thank you very much!
Thank for the nice content
Good tutorial, but this LINQ syntax is so ridiculous, possibly invented by someone deranged.
Totally agree
Really excellent job
Excellent video, thanks a lot!
Great tutorial. There is few good videos about angular localize and yours is one of the best, quick and to the point. Recommended.
Thank you for the info!🙂
how you got that credentials for login into the localhost:9200?
Hi, look the second minute of the video, you can see them in the CLI.
Very instructive! I added this payment method to my personal project, thank you!
Thank you very much
Thank you very much, nice video.
Thanks for your time on creating this content. I found it really helpful to do deployments of both API and the angular application. Cheers
Keep up the good work!
Great job, thanks for posting!
Thank you sincerely
this shows in swagger or blank page. how can i show the error in Trigged html page ? in a Modal etc. incase it is MVC application. not api
With MVC, you can display an error HTML page showing the list of error messages when IsSuccess = false from the Result object.
Nice code...
what do u prefer? runtime translation or compile-time?
I prefer runtime translation for UI dynamism. However, compile-time could be helpful when you need to improve performance.
Have you been able to use sentry, front trancing, apdex, in angular 17?
Hi, no unfortunately
Promo-SM 🙏
highly appreciated
Thank man! Good tutorial vid
I really liked this and the previous video about Elasticsearch. Well explained and good examples. The source code is available as well. Thank you so much ))
Glad to help you!
Great video, thanks! Now when we have documents inserted and indexed what is the best way to search over it? Could you please make a demo of how to execute the search for some products
Thanks for your comment, about querying operations, elasticsearch has a lot of searching capabilities. At the moment, you can check some documentation here www.elastic.co/guide/en/elasticsearch/client/net-api/7.17/writing-queries.html. I'll be uploading some tutorials about filtering, sorting and pagination!
Hey, this is my new video about querying operations with Elasticsearch: th-cam.com/video/ixoax-HlIhM/w-d-xo.html
@@CrisAlex14 thank you so much!
Awsome presentation, thanks.
I'll like your all lectures. It's awesome and very simple for me.
Thank you, keep learning!
Super explanation
Thanks, I'm glad to help you!
Thanks for your support bro❤
❗ P r o m o S M
What I liked about this book is that Uncle Bob explicitly says to not see his way of thinking not as dogma but as an example of someone putting time into thinking how another developer will read your code and needs to understand it as quickly and intuitively as possible. Which is also why I like that you kept it to the principle instead of saying "According to clean code you need to use a language with function hoisting so you can always put the function in order of abstraction and when it's used, like a newspaper". To me consistency is really important. Even if the code base is messy, as long as the terminology and structure is consistent I can wade my way through. I think the hardest part of clean code is knowing what kind of developer will be working on the code base? Will it be beginners? Maybe avoid recursion and use for loops. When using a known data structure or algorithm, leave a comment with a link to a good explanation of said data structure or algorithm. Point people to a test file so they can see how it's used. That way I protect the code from ignorance by teaching. Making the scary things less scary. High level developers often have their own method to navigate your code base anyway, so the few educational comments or use of simpler concepts shouldn't be an impairment for them.
Thank you for your comment @BboyKeny. Absolutely, Clean code is independent of any programming language; it aims to keep consistency and best practices among developers to avoid messy code as much as possible.
Good vid. I'm just a student but this video helped me out a ton with my java class. Satisfying voice too
I'm glad to help you with your class, keep doing well!