💚 Retrofit Library 💚
Retrofit turns your REST API into a Java Interface 💎
It’s an elegant solution for organizing API Calls in a project. The request method and relative URL are added with an Annotation , which makes code clean and simple.
With annotations, you can easily add a request body, manipulate the URL or headers and add query parameters. 🔥
Adding a return type to a method will make it synchronous, while adding a Callback will allow it to finish asynchronously with success or failure. 🔰
For learn more about Retrofit see :
https://github.com/square/retrofit
http://square.github.io/retrofit/
#java #android #library
@ProgrammingTip
Retrofit turns your REST API into a Java Interface 💎
It’s an elegant solution for organizing API Calls in a project. The request method and relative URL are added with an Annotation , which makes code clean and simple.
With annotations, you can easily add a request body, manipulate the URL or headers and add query parameters. 🔥
Adding a return type to a method will make it synchronous, while adding a Callback will allow it to finish asynchronously with success or failure. 🔰
For learn more about Retrofit see :
https://github.com/square/retrofit
http://square.github.io/retrofit/
#java #android #library
@ProgrammingTip
GitHub
GitHub - square/retrofit: A type-safe HTTP client for Android and the JVM
A type-safe HTTP client for Android and the JVM. Contribute to square/retrofit development by creating an account on GitHub.
JavaScript Clean Code 🛠
Use consistent capitalization 💡
Bad :
Good :
➖➖➖➖➖➖
#JSTips #CleanCode
@ProgrammingTip
Use consistent capitalization 💡
Bad :
const DAYS_IN_WEEK = 7;
const daysInMonth = 30;
const songs = ['Back In Black', 'Stairway to Heaven', 'Hey Jude'];
const Artists = ['ACDC', 'Led Zeppelin', 'The Beatles'];
function eraseDatabase() {}
function restore_database() {}
class animal {}
class Alpaca {}
Good :
const DAYS_IN_WEEK = 7;
const DAYS_IN_MONTH = 30;
const SONGS = ['Back In Black', 'Stairway to Heaven', 'Hey Jude'];
const ARTISTS = ['ACDC', 'Led Zeppelin', 'The Beatles'];
function eraseDatabase() {}
function restoreDatabase() {}
class Animal {}
class Alpaca {}
➖➖➖➖➖➖
#JSTips #CleanCode
@ProgrammingTip
Loader.css 🌀
Delightful and performance-focused pure css loading animations. 💎
https://github.com/ConnorAtherton/loaders.css
Demo : https://connoratherton.com/loaders
〰〰〰〰〰〰
#CSS
@ProgrammingTip
Delightful and performance-focused pure css loading animations. 💎
https://github.com/ConnorAtherton/loaders.css
Demo : https://connoratherton.com/loaders
〰〰〰〰〰〰
#CSS
@ProgrammingTip
GitHub
GitHub - ConnorAtherton/loaders.css: Delightful, performance-focused pure css loading animations.
Delightful, performance-focused pure css loading animations. - ConnorAtherton/loaders.css
Turn Things Off In HTML 📴
When making responsive sites, you don’t really want users to be able to double tap and zoom, as all your content should be visible. 🖥
To do this you will need to add some code that disables user zooming and scaling.
This code will also enable iOS device to display sites more elegantly when the iPad or iPhone is rotated. 📱
➖➖➖➖➖➖➖➖➖➖
#html #responsive
@ProgrammingTip
When making responsive sites, you don’t really want users to be able to double tap and zoom, as all your content should be visible. 🖥
To do this you will need to add some code that disables user zooming and scaling.
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
This code will also enable iOS device to display sites more elegantly when the iPad or iPhone is rotated. 📱
➖➖➖➖➖➖➖➖➖➖
#html #responsive
@ProgrammingTip
Try to group extension methods into static classes dealing with the same extended type. 📦
Sometimes related classes (such as DateTime and TimeSpan) can be sensibly grouped together. ↔️
But avoid grouping extension methods targeting disparate types such as Stream and string within the same class. ❌
〰〰〰〰〰〰
#CleanCode #ExtensionMethods
@ProgrammingTip
Sometimes related classes (such as DateTime and TimeSpan) can be sensibly grouped together. ↔️
But avoid grouping extension methods targeting disparate types such as Stream and string within the same class. ❌
〰〰〰〰〰〰
#CleanCode #ExtensionMethods
@ProgrammingTip
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 :
✅ Using a let clause to remove redundant calculations :
〰〰〰〰〰〰
#LINQ #Query
@ProgrammingTip
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
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
bridge.net
Domain Names For Sale
Looking for the perfect domain?
Profiling ASP.NET Core With Stackify Prefix 📊
https://pioneercode.com/post/profiling-asp-net-core-with-stackify-prefix
〰〰〰〰〰〰
#Aspnet #Core #Statistics
@ProgrammingTip
https://pioneercode.com/post/profiling-asp-net-core-with-stackify-prefix
〰〰〰〰〰〰
#Aspnet #Core #Statistics
@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. 💎
➖➖➖➖➖➖➖➖➖➖➖➖
#java #io
@ProgrammingTip
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
Creating Areas In ASP.NET Core 🔐
[ Website ] :
https://pioneercode.com/post/creating-areas-in-asp-net-core
〰〰〰〰〰〰
#Aspnet #Core #Area
@ProgrammingTip
[ Website ] :
https://pioneercode.com/post/creating-areas-in-asp-net-core
〰〰〰〰〰〰
#Aspnet #Core #Area
@ProgrammingTip
PioneerCode
Creating Areas In ASP.NET MVC Core
Structuring maintainable projects is key when it comes to the long-term success of any project. ASP.NET MVC Core Areas help us accomplish this. By Chad Ramos at Pioneer Code.
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. 💥
Or, if you would need to stash untracked changes as well, use -u argument: 💡
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: ✔️
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
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
Deploying ASP.NET Core Applications To IIS ☁️
[ Website ] : https://pioneercode.com/post/deploying-asp-dot-net-core-on-iis
〰〰〰〰〰〰
#Aspnet #Core
@ProgrammingTip
[ Website ] : https://pioneercode.com/post/deploying-asp-dot-net-core-on-iis
〰〰〰〰〰〰
#Aspnet #Core
@ProgrammingTip
PioneerCode
Deploying ASP.NET Core Applications To IIS
Unlike its predecessor ASP.NET, ASP.NET Core is not "hosted" inside of IIS. Instead, ASP.NET Core runs as a standalone process backed by Kestrel. In this post, I will show how to setup IIS to proxy public facing requests to your ASP.NET Core application.
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
Demonstrate the details of 5 different .NET Micro ORMs :
• Dapper
• OrmLite
• Massive
• PetaPoco
• Simple.Data
〰〰〰〰〰〰
#ORM #Dapper #Tutorial
@ProgrammingTip
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
“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
Zell Liew
How to think like a programmer | Zell Liew
"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…
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
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
Zeplin
Bring harmony to design delivery
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
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
Git - Differences Between Commits 🙇🏻
To see the changes of the last commit, you can use:
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 #commit
@ProgrammingTip
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
• 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 ⁉️
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
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
David Walsh Blog
Thinking JavaScript
Exploring JS syntax/grammar to understand a confusing snippet, improving our thinking to be more like JavaScript!