Programming Tips 💡
51.6K subscribers
67 photos
10 videos
30 files
354 links
Programming & AI:
Tips 💡
Articles 📕
Resources 👾
Design Patterns 💎
Software Principles

🇳🇱 Contact: @MoienTajik

🎯 Buy ads: https://telega.io/c/ProgrammingTip
Download Telegram
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
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
Moment.js 📅

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
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
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
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
GIGO ♻️

GIGO is a computer science acronym that implies bad input will result in bad output, which stands for :

Garbage in 🗑
Garbage Out 🚮

🔸🔹🔸🔹

Because computers operate using strict logic, invalid input may produce unrecognizable output, or "garbage."

For example, if a program asks for an integer and you enter a string, you may get an unexpected result.

Good programming practice dictates that :
"Functions should check for valid input before processing it."


A well-written program will avoid producing garbage by not accepting it in the first place.☝🏻

Requiring valid input also helps programs avoid errors that can cause crashes and other erratic behavior. ⚡️

https://t.me/pgimg/33


#Principle
@ProgrammingTip
Mocking objects with Moq and XUnit in .NET Core 👾

This article explains the step by step process that needed to Moq an object in .NET Core ⚜️

Mocking objects comes in handy when unit testing data store, where a Database can be mocked so that no data is added or modified in Database while unit testing source code. ♻️

https://t.me/pgimg/32

[ Tutorial ] : http://bit.do/moqx


#UnitTest #Mocking #XUnit #Moq
@ProgrammingTip
Yeah, Good job‼️😂

#Fun #SoC
@ProgrammingTip
Webpack 🌀

Webpack is a module bundler. 🗂

Its main purpose is to bundle JavaScript files for usage in a browser, it is also capable of transforming, bundling, or packaging. 💎

[ Website ] : https://webpack.js.org/

https://t.me/pgimg/34


#Webpack #Bundler
@ProgrammingTip
Explicit Dependencies Principle

Classes should be honest about what they need to be created. 🗣

Methods and classes should explicitly require any collaborating objects they need { typically through method parameters or constructor parameters } in order to function correctly.

[ Article ] : http://bit.do/expp

https://t.me/pgimg/35

#Principle
@ProgrammingTip
CSS Variables — What You Need to Know 🎨

CSS variables are more accurately described as custom properties.

They are useful in preventing DRY — Don’t Repeat Yourself code.

With the ability to change a property once and have that change made all over your style sheet is magical ❗️

[ Article ] : http://bit.do/cvar


#CSS #Variable
@ProgrammingTip
Hashids 👾

Hashids is a small open-source library that generates short, unique, non-sequential ids from numbers. 💎

It converts numbers like 347 into strings like “yr8”, or array of numbers like [27, 986] into “3kTMd”. 🌀

You can also decode those ids back. 🔙

Available in 🔥 :
JavaScript
.NET
Java
PHP
Ruby
Python
Swift
...

🔸🔹🔸🔹

Usage example in JavaScript 🤙🏻 :

var hashids = new Hashids("this is my salt", 8, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890");

var id = hashids.encode(1, 2, 3);
// Output : GlaHquq0

var numbers = hashids.decode(id);
// Output : [1, 2, 3]



https://t.me/pgimg/36

[ Website ] : http://hashids.org/


#Encode #Hash
@ProgrammingTip
The Art of Comments 🎨

[ Article ] : https://css-tricks.com/the-art-of-comments/


#CleanCode #Comments
@ProgrammingTip
I ♥️ Windows


#OS #Windows
@ProgrammingTip
Deploy ASP.NET Core 2.0 Apps on Heroku ♓️

In this tutorial, we’ll be taking a look at how to deploy web apps built with asp.net core 2.0 to heroku.com, a cloud-hosting platform.

We’ll need a few things 🛠 :
• Docker (Windows, Mac)
• Heroku CLI (NPM, Binaries)
ASP.NET Core 2.0 Runtime

https://t.me/pgimg/37

[ Tutorial ] : http://bit.do/aspheroku


#AspMvc #Core #Heroku
@ProgrammingTip
I ♥️ Mac OS


#OS #MacOS
@ProgrammingTip
WAVE

WAVE is tool to help web developers make their web content more accessible.

WAVE cannot tell you if your web content is accessible.

Only a human can determine true accessibility. 👥

But, WAVE can help you evaluate the accessibility of your web content. 👀

https://t.me/pgimg/38

[ Website ] : http://wave.webaim.org


#FrontEnd #Web #Tools
@ProgrammingTip