Do You Know Where Your TempData is β
TempData is a bucket where you can dump data that is only needed for the following request. π¦
That is, anything you put into TempData is discarded after the next request completes. β
This is useful for one-time messages, such as form validation errorsβοΈ
If you need something more persistent, Session is likely what youβre looking for. π₯
By default, TempData is stored in the session.
πΉπΈπΉπΈ
In this article you see how TempData works and how you can use another provider instead of Session to store the data. π
https://t.me/pgimg/20
[ Article ] : http://bit.do/tmpdt
γ°γ°γ°γ°γ°γ°
#AspMvc #TempData #Deep
@ProgrammingTip
TempData is a bucket where you can dump data that is only needed for the following request. π¦
That is, anything you put into TempData is discarded after the next request completes. β
This is useful for one-time messages, such as form validation errorsβοΈ
If you need something more persistent, Session is likely what youβre looking for. π₯
By default, TempData is stored in the session.
πΉπΈπΉπΈ
In this article you see how TempData works and how you can use another provider instead of Session to store the data. π
https://t.me/pgimg/20
[ Article ] : http://bit.do/tmpdt
γ°γ°γ°γ°γ°γ°
#AspMvc #TempData #Deep
@ProgrammingTip
Telegram
Programming Tips Resources
Programming Tips π‘
Photo
Design Patterns - Explained Simply.pdf
1.2 MB
Design Patterns - Explained Simply π
Author : Alexander Shvets π
γ°γ°γ°γ°γ°γ°
#Book #DesignPatterns
@ProgrammingTip
Author : Alexander Shvets π
γ°γ°γ°γ°γ°γ°
#Book #DesignPatterns
@ProgrammingTip
SOLID Principles : Simply Explained β¨
β’ Single Responsibility
β’ Open / Closed
β’ Liskov Subsitution
β’ Interface Segregation
β’ Dependency Inversion
γ°γ°γ°γ°γ°γ°
#OOP #Principle #Solid
@ProgrammingTip
β’ Single Responsibility
β’ Open / Closed
β’ Liskov Subsitution
β’ Interface Segregation
β’ Dependency Inversion
γ°γ°γ°γ°γ°γ°
#OOP #Principle #Solid
@ProgrammingTip
Learn JavaScript: Logical AND / OR / NOT πΎ
JavaScript has 3 logical operators.
They can be used with boolean or non-boolean values.
In this article weβll be exploring logical operators when they are used with boolean values.
β’ And &&
β’ Or ||
β’ Not !
https://t.me/pgimg/21
[ Article ] : http://bit.do/jsopr
γ°γ°γ°γ°γ°γ°
#JavaScript #Operators
@ProgrammingTip
JavaScript has 3 logical operators.
They can be used with boolean or non-boolean values.
In this article weβll be exploring logical operators when they are used with boolean values.
β’ And &&
β’ Or ||
β’ Not !
https://t.me/pgimg/21
[ Article ] : http://bit.do/jsopr
γ°γ°γ°γ°γ°γ°
#JavaScript #Operators
@ProgrammingTip
Telegram
Programming Tips Resources
Cdnjs π
Cdnjs host all popular web related libraries like JavaScript libraries, CSS Frameworks, ... to speed up your website. β¨
Supports :
β’ HTTP 2.0
β’ HTTP
β’ HTTPS
β’ SPDY
πΉπΈπΉπΈ
Currently, Cdnjs is one of the most famous free and public web front-end CDN services which is used by ~2,380,000 websites.
[ Website ] : https://cdnjs.com
γ°γ°γ°γ°γ°γ°γ°
#JavaScript #Tools #Web
@ProgrammingTip
Cdnjs host all popular web related libraries like JavaScript libraries, CSS Frameworks, ... to speed up your website. β¨
Supports :
β’ HTTP 2.0
β’ HTTP
β’ HTTPS
β’ SPDY
πΉπΈπΉπΈ
Currently, Cdnjs is one of the most famous free and public web front-end CDN services which is used by ~2,380,000 websites.
[ Website ] : https://cdnjs.com
γ°γ°γ°γ°γ°γ°γ°
#JavaScript #Tools #Web
@ProgrammingTip
cdnjs
cdnjs - The #1 free and open source CDN built to make life easier for developers
Simple. Fast. Reliable. Content delivery at its finest. cdnjs is a free and open-source CDN service trusted by over 12.5% of all websites, serving over 200 billion requests each month, powered by Cloudflare. We make it faster and easier to load library filesβ¦
Gitignore β¨
Create useful .gitignore files for your project. π€π»
Tell gitignore.io about your operating system, development environment and programming language of choice, and itβll generate a .gitignore file. πΎ
https://t.me/pgimg/22
[ Website ] : gitignore.io
γ°γ°γ°γ°γ°γ°
#Git #Gitignore
@ProgrammingTip
Create useful .gitignore files for your project. π€π»
Tell gitignore.io about your operating system, development environment and programming language of choice, and itβll generate a .gitignore file. πΎ
https://t.me/pgimg/22
[ Website ] : gitignore.io
γ°γ°γ°γ°γ°γ°
#Git #Gitignore
@ProgrammingTip
Telegram
Programming Tips Resources
MVC TempData β Peek vs Keep π€π»
Most of the MVC developer knows that TempData is used to preserve data for a single request but reality is that TempData can pass data for next request also. π€·π»ββοΈ
In this article we will discuss how to persist data with TempData using Keep and Peek method.
As well we will also see the difference between Keep and Peek method. π€
https://t.me/pgimg/23
[ Article ] : http://bit.do/tmpkp
γ°γ°γ°γ°γ°γ°
#AspMvc #TempData
@ProgrammingTip
Most of the MVC developer knows that TempData is used to preserve data for a single request but reality is that TempData can pass data for next request also. π€·π»ββοΈ
In this article we will discuss how to persist data with TempData using Keep and Peek method.
As well we will also see the difference between Keep and Peek method. π€
https://t.me/pgimg/23
[ Article ] : http://bit.do/tmpkp
γ°γ°γ°γ°γ°γ°
#AspMvc #TempData
@ProgrammingTip
Telegram
Programming Tips Resources
What is Unit Testing & Why You Need to Lean It βοΈ
Unit testing is the practice of writing code to test your code and then run those tests in an automated fashion. β
πΉπΈπΉπΈ
Here is an example. π¨π»βπ»
Imagine you have this function somewhere in your code.
Itβs a basic calculate function that takes an input and depending on some conditions, it returns different values.
If you want to test this function manually :
1οΈβ£ You have to run your application
2οΈβ£ Perhaps you have to login
3οΈβ£ Maybe do a few clicks here
4οΈβ£ There to get to a page where this function is used.
5οΈβ£ You have to fill out a form
6οΈβ£ Submit it
7οΈβ£ Verify if this function returned the right result.
And then you have to repeat all these steps, each time using different values in your form. π€¦π»ββοΈ
πΈπΉπΈπΉ
Manual testing is expensive πΈ
As you can see, this is very time-consuming. βοΈ
This workflow to test this function may take several minutes every timeβοΈ
Now to make matters worse, this is not the only function in your application. π
In a real application, you have tens or hundreds of functions like this βοΈ
As your application grows in size and complexity, the time required to manually test all the different bits and pieces increases exponentially. β±
So, thatβs why we use Automated Testing. β»οΈ
πΊπΉπΊπΉ
https://t.me/pgimg/24
[ Full Article ] : http://bit.do/utdd
γ°γ°γ°γ°γ°γ°
#CleanCode #UnitTest #TDD
@ProgrammingTip
Unit testing is the practice of writing code to test your code and then run those tests in an automated fashion. β
πΉπΈπΉπΈ
Here is an example. π¨π»βπ»
Imagine you have this function somewhere in your code.
Itβs a basic calculate function that takes an input and depending on some conditions, it returns different values.
public float CalculateTax(int input)
{
if (x) return ...;
if (y) return ...;
return ...;
}
If you want to test this function manually :
1οΈβ£ You have to run your application
2οΈβ£ Perhaps you have to login
3οΈβ£ Maybe do a few clicks here
4οΈβ£ There to get to a page where this function is used.
5οΈβ£ You have to fill out a form
6οΈβ£ Submit it
7οΈβ£ Verify if this function returned the right result.
And then you have to repeat all these steps, each time using different values in your form. π€¦π»ββοΈ
πΈπΉπΈπΉ
Manual testing is expensive πΈ
As you can see, this is very time-consuming. βοΈ
This workflow to test this function may take several minutes every timeβοΈ
Now to make matters worse, this is not the only function in your application. π
In a real application, you have tens or hundreds of functions like this βοΈ
As your application grows in size and complexity, the time required to manually test all the different bits and pieces increases exponentially. β±
So, thatβs why we use Automated Testing. β»οΈ
πΊπΉπΊπΉ
https://t.me/pgimg/24
[ Full Article ] : http://bit.do/utdd
γ°γ°γ°γ°γ°γ°
#CleanCode #UnitTest #TDD
@ProgrammingTip
Telegram
Programming Tips Resources
Why you should join .NET Core and ASP.NET Core train βπ
β’ .NET Core is a cross-platform version of .NET, that supports almost all that .NET supported. π₯
πΈπΉπΈ
β’ .NET Core and ASP.NET Core are FREE and Open Source but also they are supported by Microsoft. πΈ
πΉπΈπΉ
β’ ASP.NET Core is cross-platform web framework built on top of .NET Core.
It is built from scratch, however, a lot of old concepts and patterns are still the same. β
πΈπΉπΈ
β’ Both, ASP.NET Core and .NET Core are faster and easier to work with, than their predecessors. π¨
πΉπΈπΉ
β’ Node. is fast β over 400 000 requests per second.
β’ ASP.NET Core is blazing fastβοΈβ ASP.NET Core (on Linux ! ) itself can handle over 2 Million requests per second.
β’ ASP.NET Core MVC can handle over 1 million requests per second β
πΈπΉπΈ
https://t.me/pgimg/25
[ Full Article ] : http://bit.do/aspcore
γ°γ°γ°γ°γ°γ°
#AspMvc #DotNet #Core
@ProgrammingTip
β’ .NET Core is a cross-platform version of .NET, that supports almost all that .NET supported. π₯
πΈπΉπΈ
β’ .NET Core and ASP.NET Core are FREE and Open Source but also they are supported by Microsoft. πΈ
πΉπΈπΉ
β’ ASP.NET Core is cross-platform web framework built on top of .NET Core.
It is built from scratch, however, a lot of old concepts and patterns are still the same. β
πΈπΉπΈ
β’ Both, ASP.NET Core and .NET Core are faster and easier to work with, than their predecessors. π¨
πΉπΈπΉ
β’ Node. is fast β over 400 000 requests per second.
β’ ASP.NET Core is blazing fastβοΈβ ASP.NET Core (on Linux ! ) itself can handle over 2 Million requests per second.
β’ ASP.NET Core MVC can handle over 1 million requests per second β
πΈπΉπΈ
https://t.me/pgimg/25
[ Full Article ] : http://bit.do/aspcore
γ°γ°γ°γ°γ°γ°
#AspMvc #DotNet #Core
@ProgrammingTip
Telegram
Programming Tips Resources
π€ Robo 3T : GUI MongoDB Manager π€
Robo 3T (formerly Robomongo) is the free lightweight GUI for MongoDB enthusiasts.
3T will continue development of Robo 3T in parallel with its own MongoDB GUI and the good news is that it will be making Robo 3T free for all users from now on. π°
This is an exciting new step for Robo 3T and its community, which will benefit users and the wider MongoDB ecosystem. π¨βπ»
Native and cross-platform MongoDB manager
Whatever platform you use today - Robo 3T is available for you. Distributed as a native application, fast and snappy Robo 3T uses very little of your machine resources. β»οΈ
β’ Windows users : 52%
β’ Mac OS X users : 32%
β’ Linux users : 16%
[Website] : http://robomongo.org/
γ°γ°γ°γ°γ°γ°
#mongo #robomongo #robo3t
@ProgrammingTip
https://t.me/pgimg/26
Robo 3T (formerly Robomongo) is the free lightweight GUI for MongoDB enthusiasts.
3T will continue development of Robo 3T in parallel with its own MongoDB GUI and the good news is that it will be making Robo 3T free for all users from now on. π°
This is an exciting new step for Robo 3T and its community, which will benefit users and the wider MongoDB ecosystem. π¨βπ»
Native and cross-platform MongoDB manager
Whatever platform you use today - Robo 3T is available for you. Distributed as a native application, fast and snappy Robo 3T uses very little of your machine resources. β»οΈ
β’ Windows users : 52%
β’ Mac OS X users : 32%
β’ Linux users : 16%
[Website] : http://robomongo.org/
γ°γ°γ°γ°γ°γ°
#mongo #robomongo #robo3t
@ProgrammingTip
https://t.me/pgimg/26
Telegram
Programming Tips Resources
Awesome .NET Core πΆ
A collection of awesome .NET Core frameworks, libraries, tools, resources and software. π
Contents β‘οΈ :
β’ General
β’ Framework, Libraries & Tools
β’ Starter Kits
β’ Sample Projects
β’ Articles
β’ Books
β’ Videos
β’ Podcasts
β’ Community
https://t.me/pgimg/27
[ GitHub ] : http://bit.do/aspres
γ°γ°γ°γ°γ°γ°
#AspMvc #Core #Resource
@ProgrammingTip
A collection of awesome .NET Core frameworks, libraries, tools, resources and software. π
Contents β‘οΈ :
β’ General
β’ Framework, Libraries & Tools
β’ Starter Kits
β’ Sample Projects
β’ Articles
β’ Books
β’ Videos
β’ Podcasts
β’ Community
https://t.me/pgimg/27
[ GitHub ] : http://bit.do/aspres
γ°γ°γ°γ°γ°γ°
#AspMvc #Core #Resource
@ProgrammingTip
Telegram
Programming Tips Resources
Angular 4 in 20 minutes π
°οΈ
So, do you want to learn the fundamentals of Angular 4 in a quick and easy wayβ
You donβt need familiarity with any previous versions of Angular. π π»ββοΈ
In this tutorial, We're going to take you from the ground up and show you Angular 4 in action. β¨
You only need a basic familiarity with HTML, CSS, and JavaScript. π
https://t.me/pgimg/28
[ Tutorial ] : http://bit.do/angtut
γ°γ°γ°γ°γ°γ°
#Angular #SPA
@ProgrammingTip
So, do you want to learn the fundamentals of Angular 4 in a quick and easy wayβ
You donβt need familiarity with any previous versions of Angular. π π»ββοΈ
In this tutorial, We're going to take you from the ground up and show you Angular 4 in action. β¨
You only need a basic familiarity with HTML, CSS, and JavaScript. π
https://t.me/pgimg/28
[ Tutorial ] : http://bit.do/angtut
γ°γ°γ°γ°γ°γ°
#Angular #SPA
@ProgrammingTip
Telegram
Programming Tips Resources
Moment.js π
Parse, validate, manipulate, and display dates and times in JavaScript. ππ»
[ Website ] : https://momentjs.com/
#JavaScript #MomentJs
@ProgrammingTip
Parse, validate, manipulate, and display dates and times in JavaScript. ππ»
[ Website ] : https://momentjs.com/
#JavaScript #MomentJs
@ProgrammingTip
Programming Tips π‘
Photo
Head First Design Patterns.pdf
40.1 MB
Head First Design Patterns π
Authors : Bert Bates, Kathy Sierra, Eric Freeman, Elisabeth Robson π
Publisher : O'Reilly π
Level : Advanced π
γ°γ°γ°γ°γ°γ°
#Book #DesignPatterns
@ProgrammingTip
Authors : Bert Bates, Kathy Sierra, Eric Freeman, Elisabeth Robson π
Publisher : O'Reilly π
Level : Advanced π
γ°γ°γ°γ°γ°γ°
#Book #DesignPatterns
@ProgrammingTip
Sympli β¨
Design handoff, implementation,
and collaboration for web and mobile
product teams. βοΈ
Sympli works with π² :
β’ Photoshop
β’ Sketch
β’ Android Studio
β’ XCode
https://t.me/pgimg/29
[ Website ] : https://sympli.io/
γ°γ°γ°γ°γ°γ°
#Tools #FrontEnd
@ProgrammingTip
Design handoff, implementation,
and collaboration for web and mobile
product teams. βοΈ
Sympli works with π² :
β’ Photoshop
β’ Sketch
β’ Android Studio
β’ XCode
https://t.me/pgimg/29
[ Website ] : https://sympli.io/
γ°γ°γ°γ°γ°γ°
#Tools #FrontEnd
@ProgrammingTip
Telegram
Programming Tips Images
Firefox Quantum: Developer Edition β¨
Firefox has been rebuilt from the ground up to be faster and more powerful than ever. πͺπ»
This includes a new CSS engine that has state-of-the-art innovations and is blazingly fast. π¨
DevTools π :
β’ Inspector
β’ Console
β’ Debugger
β’ Network
β’ Storage Panel
β’ Responsive Design Mode
β’ Visual Editing
β’ Performance
β’ Memory
β’ Web Audio
β’ ScratchPad
β’ Style Editor
https://t.me/pgimg/30
[ Download ] : http://bit.do/fquan
γ°γ°γ°γ°γ°γ°
#FireFox #Quantum #Tools
@ProgrammingTip
Firefox has been rebuilt from the ground up to be faster and more powerful than ever. πͺπ»
This includes a new CSS engine that has state-of-the-art innovations and is blazingly fast. π¨
DevTools π :
β’ Inspector
β’ Console
β’ Debugger
β’ Network
β’ Storage Panel
β’ Responsive Design Mode
β’ Visual Editing
β’ Performance
β’ Memory
β’ Web Audio
β’ ScratchPad
β’ Style Editor
https://t.me/pgimg/30
[ Download ] : http://bit.do/fquan
γ°γ°γ°γ°γ°γ°
#FireFox #Quantum #Tools
@ProgrammingTip
Telegram
Programming Tips Resources
Entity Framework Plus β‘οΈ
Extend and Overcome Entity Framework Limitations with Must-Have Features π
100% Free and Open Source πΈ
Features π₯ :
β’ Auditing
β’ Batch Delete
β’ Batch Update
β’ LINQ Dynamic
β’ Query Cache
β’ Query Deferred
β’ Query Filter
β’ Query Future
β’ Query IncludeFilter
β’ Query IncludeOptimized
πΉπΈπΉπΈ
Support β :
β’ EF Core
β’ EF6
β’ EF5
https://t.me/pgimg/31
[ Website ] : http://entityframework-plus.net/
γ°γ°γ°γ°γ°γ°
#EF #ZZZProjects
@ProgrammingTip
Extend and Overcome Entity Framework Limitations with Must-Have Features π
100% Free and Open Source πΈ
Features π₯ :
β’ Auditing
β’ Batch Delete
β’ Batch Update
β’ LINQ Dynamic
β’ Query Cache
β’ Query Deferred
β’ Query Filter
β’ Query Future
β’ Query IncludeFilter
β’ Query IncludeOptimized
πΉπΈπΉπΈ
Support β :
β’ EF Core
β’ EF6
β’ EF5
https://t.me/pgimg/31
[ Website ] : http://entityframework-plus.net/
γ°γ°γ°γ°γ°γ°
#EF #ZZZProjects
@ProgrammingTip
Telegram
Programming Tips Resources