JavaScript Clean Code 🛠
Async/Await are even cleaner than Promises 💡
Bad :
Good :
➖➖➖➖➖➖
#JSTips #CleanCode
@ProgrammingTip
Async/Await are even cleaner than Promises 💡
Bad :
get('https://en.wikipedia.org/wiki/Robert_Cecil_Martin')
.then((response) => {
return writeFile('article.html', response);
})
.then(() => {
console.log('File written');
})
.catch((err) => {
console.error(err);
});Good :
async function getCleanCodeArticle() {
try {
const response = await get('https://en.wikipedia.org/wiki/Robert_Cecil_Martin');
await writeFile('article.html', response);
console.log('File written');
} catch(err) {
console.error(err);
}
}➖➖➖➖➖➖
#JSTips #CleanCode
@ProgrammingTip
What happens when you enter "google.com" into a browser❓
This text attempts to answer this question with as much extreme detail as possible. 🤷🏿♂️
https://github.com/alex/what-happens-when/blob/master/README.rst
〰〰〰〰〰〰
#Fun #FreeTime
@ProgrammingTip
This text attempts to answer this question with as much extreme detail as possible. 🤷🏿♂️
https://github.com/alex/what-happens-when/blob/master/README.rst
〰〰〰〰〰〰
#Fun #FreeTime
@ProgrammingTip
GitHub
what-happens-when/README.rst at master · alex/what-happens-when
An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?" - alex/what-happens-when
➕ Add Any Numbers Without “+” Operator In C ➕
Bitwise operators can be used to perform the addition (+) operation as mentioned in below example 🔆
〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
#c #cpp #operator
@ProgrammingTip
Bitwise operators can be used to perform the addition (+) operation as mentioned in below example 🔆
int Add(int x, int y)
{
if (y == 0)
return x;
else
return Add( x ^ y, (x & y) << 1);
}
〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
#c #cpp #operator
@ProgrammingTip
Do casts if it's necessary ❗️
When you're casting an object, you are choosing to ask the compiler to trust you at compile time and to generate a check that will run at execution time to keep you honest. 🙋🏻♂️
#Casting
@ProgrammingTip
When you're casting an object, you are choosing to ask the compiler to trust you at compile time and to generate a check that will run at execution time to keep you honest. 🙋🏻♂️
#Casting
@ProgrammingTip
THX 💎
This WebGL banner is so captivating ❗️
I can't stop playing with it, it's incredible. 😍
http://www.thx.com/
#WebGL #FreeTime
@ProgrammingTip
This WebGL banner is so captivating ❗️
I can't stop playing with it, it's incredible. 😍
http://www.thx.com/
#WebGL #FreeTime
@ProgrammingTip
THX
THX- Home
THX - Home -
Code School Courses for Free 💎
Just 1 day & 15 hours left. 🔸
https://www.codeschool.com/free-weekend
#Tutorial #Course
@ProgrammingTip
Just 1 day & 15 hours left. 🔸
https://www.codeschool.com/free-weekend
#Tutorial #Course
@ProgrammingTip
JavaScript Clean Code 🛠
Only comment things that have business logic complexity. 💡
Comments are an apology, not a requirement. Good code mostly documents itself.
Bad :
Good :
➖➖➖➖➖➖
#JSTips #CleanCode
@ProgrammingTip
Only comment things that have business logic complexity. 💡
Comments are an apology, not a requirement. Good code mostly documents itself.
Bad :
function hashIt(data) {
// The hash
let hash = 0;
// Length of string
const length = data.length;
// Loop through every character in data
for (let i = 0; i < length; i++) {
// Get character code.
const char = data.charCodeAt(i);
// Make the hash
hash = ((hash << 5) - hash) + char;
// Convert to 32-bit integer
hash &= hash;
}
}Good :
function hashIt(data) {
let hash = 0;
const length = data.length;
for (let i = 0; i < length; i++) {
const char = data.charCodeAt(i);
hash = ((hash << 5) - hash) + char;
// Convert to 32-bit integer
hash &= hash;
}
}➖➖➖➖➖➖
#JSTips #CleanCode
@ProgrammingTip
Understanding Callbacks, Promises, Observables and async/await 🤷🏻♂️
Whilst we only had callbacks for quite some time, in recent years promises, observables and lately async/await enriched the JavaScript world.
Let's take a closer look at these features and how they differ in this article❗️
https://academind.com/articles/javanoscript/callbacks-promises-observables-async-await
#JavaScript #Observables #Async #Promise
@ProgrammingTip
Whilst we only had callbacks for quite some time, in recent years promises, observables and lately async/await enriched the JavaScript world.
Let's take a closer look at these features and how they differ in this article❗️
https://academind.com/articles/javanoscript/callbacks-promises-observables-async-await
#JavaScript #Observables #Async #Promise
@ProgrammingTip
Code Sandbox ⚡️
Code Sandbox makes it easier to create, share and reuse React projects with others. 💎
https://codesandbox.io/
#JavaScript #React
@ProgrammingTip
Code Sandbox makes it easier to create, share and reuse React projects with others. 💎
https://codesandbox.io/
#JavaScript #React
@ProgrammingTip
CodeSandbox
CodeSandbox: Instant Cloud Development Environments
CodeSandbox is a cloud development platform that empowers developers to code, collaborate and ship projects of any size from any device in record time.
Vue VSCode Snippets by sdras 🔥
Super easy to write Vue codes fast 💎
Documentation :
https://github.com/sdras/vue-vscode-snippets
#JavaScript #Vue
@ProgrammingTip
Super easy to write Vue codes fast 💎
Documentation :
https://github.com/sdras/vue-vscode-snippets
#JavaScript #Vue
@ProgrammingTip
💙⛰ What is Glide Library ⛰💙
Glide is a fast and efficient Open Source Media Management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.
Glide supports fetching, decoding, and displaying video stills, images, and animated GIFs. Glide includes a flexible API that allows developers to plug in to almost any network stack. 🙆🏻♂️
By default Glide uses a custom HttpUrlConnection based stack, but also includes utility libraries plug in to Google's Volley project or Square's OkHttp library instead. 💎
For learn more about Glide see
https://github.com/bumptech/glide 📗
#android #java #media
@ProgrammingTip
Glide is a fast and efficient Open Source Media Management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.
Glide supports fetching, decoding, and displaying video stills, images, and animated GIFs. Glide includes a flexible API that allows developers to plug in to almost any network stack. 🙆🏻♂️
By default Glide uses a custom HttpUrlConnection based stack, but also includes utility libraries plug in to Google's Volley project or Square's OkHttp library instead. 💎
For learn more about Glide see
https://github.com/bumptech/glide 📗
#android #java #media
@ProgrammingTip
GitHub
GitHub - bumptech/glide: An image loading and caching library for Android focused on smooth scrolling
An image loading and caching library for Android focused on smooth scrolling - bumptech/glide
Media is too big
VIEW IN TELEGRAM
.NET Academy 👾
Learn new .NET skills in a fun and interactive way 💎
https://dotnetcademy.net/
#dotnet
@ProgrammingTip
Learn new .NET skills in a fun and interactive way 💎
https://dotnetcademy.net/
#dotnet
@ProgrammingTip
dotnetcademy.net
Start Learning | .NET Academy
Learn new .NET skills in a fun and interactive way. This site is powered by .NET Fiddle.
JSON Server 🔥
Get a full fake REST API with zero coding in less than 30 seconds (seriously) 🙋🏻♂️
Created with ♥️ for front-end developers who need a quick back-end for prototyping and mocking. 🛠
https://github.com/typicode/json-server
Fake Online REST API for Testing and Prototyping :
http://jsonplaceholder.typicode.com/
#API #JSON #Mocking
@ProgrammingTip
Get a full fake REST API with zero coding in less than 30 seconds (seriously) 🙋🏻♂️
Created with ♥️ for front-end developers who need a quick back-end for prototyping and mocking. 🛠
https://github.com/typicode/json-server
Fake Online REST API for Testing and Prototyping :
http://jsonplaceholder.typicode.com/
#API #JSON #Mocking
@ProgrammingTip
GitHub
GitHub - typicode/json-server: Get a full fake REST API with zero coding in less than 30 seconds (seriously)
Get a full fake REST API with zero coding in less than 30 seconds (seriously) - typicode/json-server
List Design 💎
Lists is a gallery of real content ready to populate your mockups. 🌀
https://www.lists.design/
#Mocking
@ProgrammingTip
Lists is a gallery of real content ready to populate your mockups. 🌀
https://www.lists.design/
#Mocking
@ProgrammingTip
Google Gson Converter 💥
Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. 📦
Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of. 🔥
There are a few open-source projects that can convert Java objects to JSON. 💎
However, most of them require that you place Java annotations in your classes; something that you can not do if you do not have access to the source-code. 🙆🏻♂️
For more about Gson see :
https://github.com/google/gson
#java #android #converter
@ProgrammingTip
Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. 📦
Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of. 🔥
There are a few open-source projects that can convert Java objects to JSON. 💎
However, most of them require that you place Java annotations in your classes; something that you can not do if you do not have access to the source-code. 🙆🏻♂️
For more about Gson see :
https://github.com/google/gson
#java #android #converter
@ProgrammingTip
GitHub
GitHub - google/gson: A Java serialization/deserialization library to convert Java Objects into JSON and back
A Java serialization/deserialization library to convert Java Objects into JSON and back - google/gson
Calibre App 📊
Improve customer experience and sales
with powerful website performance analytics .
https://calibreapp.com/
#Tracking #Analytics
@ProgrammingTip
Improve customer experience and sales
with powerful website performance analytics .
https://calibreapp.com/
#Tracking #Analytics
@ProgrammingTip
Calibre - Site Speed Tools for Teams
Calibre: Monitor Core Web Vitals and Page Speed with Synthetic and Real-User Data
Track page speed without needless complexity. Calibre helps teams focus on high-impact results.
Material Design The Development Documentation
This site has a single list of available Material Components and samples of their usage for developer. 💎
The v7 appcompat library is used in website - provide support of material design user interface implementations for older Android platforms. 🙆🏻♂️
Note: Design Library - provides various material design components which are not part of Android SDK.
http://www.materialdoc.com/
#java #android #material
@ProgrammingTip
This site has a single list of available Material Components and samples of their usage for developer. 💎
The v7 appcompat library is used in website - provide support of material design user interface implementations for older Android platforms. 🙆🏻♂️
Note: Design Library - provides various material design components which are not part of Android SDK.
http://www.materialdoc.com/
#java #android #material
@ProgrammingTip