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
Let in LINQ 🔮

A let clause introduces a new range variable with a value that can be based on other range variables.

Sorting by the lengths of usernames without let clause :

var query = 
from user in SampleData.AllUsers
orderby user.Name.Length
select user.Name;

foreach (var name in query)
Console.WriteLine("{0}: {1}", name.Length, name);



Using a let clause to remove redundant calculations :

var query = 
from user in SampleData.AllUsers
let length = user.Name.Length
order by length
select new
{
Name= user.Name,
Length = length
};

foreach (var entry in query)
Console.WriteLine("{0}:{1}",entry.Length, entry.Name);



#LINQ #Query
@ProgrammingTip
Bridge.NET : C# To Javascript Compiler 🔥

Open Source C# to JavaScript Compiler and Frameworks.
Run Your App On Any Device Using JavaScript. 💎

[ Website ] : http://bridge.net/
[ Demo ] : https://deck.net/


#JavaScript #CSharp
@ProgrammingTip
Listing Content Of Directory In Java 📁

In order to list the contents of a directory, below program can be used. 🗄

This program simply receives the names of the all sub-directory and files in a folder in an Array and then that array is sequentially traversed to list all the contents. 💎

import java.io.*;

public class ListContents {

public static void main(String[] args) {

File file =
new File("//home//user//Documents/");

String[] files = file.list();

System.out.println (
"Listing contents of " + file.getPath()
);

for(int i=0 ; i < files.length ; i++) {
System.out.println(files[i]);
}

}

}



#java #io
@ProgrammingTip
Git - Stash Saves Time 💎

The command git stash , picks All the changes in staging and save it in a separate place. Thus, this useful and aptly named command clears your staging area. 🔥

That way you can save a set of changes you have made but do not yet want to commit. 💥

$ git stash


Or, if you would need to stash untracked changes as well, use -u argument: 💡

$ git stash -u


In particular, I use more stash when I need to git pull and want to avoid conflicts between local changes and changes upstream.
¯\_(ツ)_/¯

To restore your local changes back to staging, you need to apply your stash. The following command recreates the latest changes that were stashed away: ✔️

 $ git stash apply 


You can have more than one stash. By default, your stashes will be applied in FILO (First-in, last-out) order.

#git #vcs #stash
@ProgrammingTip
Pluralsight - .NET Micro ORMs.zip
1017.6 MB
Pluralsight | .NET Micro ORMs ⚡️

Demonstrate the details of 5 different .NET Micro ORMs :

• Dapper
• OrmLite
• Massive
• PetaPoco
• Simple.Data

#ORM #Dapper #Tutorial
@ProgrammingTip
#Fun
Plz First of all Search on Google😅
@ProgrammingTip
How to think like a programmer ⁉️

“I don’t get JavaScript. I can’t make components from scratch. My mind goes blank when I stare at a blank JavaScript file. I guess I can’t do it because I don’t know how to think like a programmer”.


Sounds familiar You’re not alone, my friend.
Many people who tried to pick up JavaScript as their first programming language faced the same problem.

Let today be the day where you learn to think like a programmer.

[ Website ] : https://zellwk.com/blog/think/


#FreeTime #Think
@ProgrammingTip
Zeplin

Zeplin is the ultimate collaboration tool between designers and developers.

It cuts meetings in half and ensures that designs are implemented perfectly, however complex. 🔨

[Website] : https://zeplin.io

#Tool #FrontEnd
@ProgrammingTip
ASP.NET Core – ConfigureServices vs Configure 🛠

In this post, we will see what exactly ConfigureServices and Configure methods are for and how they differ. 🤷🏻‍♂️

[ Website ] : https://codingblast.com/asp-net-core-configureservices-vs-configure/


#Aspnet #Core
@ProgrammingTip
Today in WTF math of JS 🤣

#Fun #JavaScript
@ProgrammingTip
Git - Differences Between Commits 🙇🏻

To see the changes of the last commit, you can use:

 $ git log —stat 


This command will show the files and the number of lines added and removed by file in each commit. 💎

To see what exactly was changed in a commit, use git diff. 💥

To see the difference between two commits using sha s of commits in hand (0da94be and 59ff30c), use:

$ git diff 0da94be 59ff30c


#git #commit
@ProgrammingTip
Authentication In ASP.NET Core API 🔐

• Part 1 - Identity, Access Denied :
https://goo.gl/F4YYKs

• Part 2 - Identity, Access Granted :
https://goo.gl/vmrUY2

• Part 3 - JSON Web Token ( JWT ) :
https://goo.gl/5JVEVt


#Aspnet #Core #Authentication
@ProgrammingTip
Thinking JavaScript 💡

The question posed to me was this :
Why does this first line "work" (compiles/runs) but the second line gives an error ⁉️

[[]][0]++;

[]++;


Not that I expect you'll ever intentionally write (or read, hopefully!) code like this, but being able to think more like JavaScript does always help you write better code.

In this topic, we're gonna answer this question.

[ Website ] : https://davidwalsh.name/thinking-javascript


#JavaScript #Compiler #Deep
@ProgrammingTip
Cleave.js 💎

Format your <input/> content when you are typing. 📝

Supported Formats :
• Credit Card
• Phone Number ( All Countries )
• Date
• Numeral
• Custom Formatting
• ReactJS Component 🌀
• AngularJS Directive 🅰️

[ Website ] : http://nosir.github.io/cleave.js/


#JavaScript #Library
@ProgrammingTip
Nameof Expression, Avoid Magic Strings 🚶🏻

This is one of many goodnesses that came with C# 6.0 Back in July 2015.

A moment to think about some wild magic string that we could replace with nameof.

[ Website ] : https://codingblast.com/nameof-expression/


#CSharp #NameOf
@ProgrammingTip
Log Rocket 🚀

Logging and Session Replay for JavaScript Apps.

Stop guessing why bugs happen,
LogRocket records everything users do on your site, helping you reproduce bugs and fix issues faster.

Provide SDKs for :
• React
• Angular
• Vue
• Redux
• Ember
• Plain JS

[ Website ] : https://logrocket.com/


#JavaScript #Logging
@ProgrammingTip