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

🇳🇱 Contact: @MoienTajik

🎯 Buy ads: https://telega.io/c/ProgrammingTip
Download Telegram
Add Any Numbers Without “+” Operator In C

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
THX 💎

This WebGL banner is so captivating ❗️
I can't stop playing with it, it's incredible. 😍

http://www.thx.com/

#WebGL #FreeTime
@ProgrammingTip
Code School Courses for Free 💎

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 :
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
Road Map 👣

Front-End Web Developers 💎

#RoadMap #FrontEnd
@ProgrammingTip
Road Map 👣

Back-End Web Developers 🛠

#RoadMap #BackEnd
@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
Vue VSCode Snippets by sdras 🔥

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
Media is too big
VIEW IN TELEGRAM
آموزش ادغام 2 Angular با ASP.NET Core ⚡️

Integrate Angular 2 with ASP.NET Core 🔥

Instructor : Mosh Hamedani 🎥

#Angular #Aspnet #Core
@ProgrammingTip
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
List Design 💎

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
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
GPU.JS 🐙

gpu.js will automatically compile specially written JavaScript functions into shader language and run them on the GPU using the WebGL API. ⚡️

In case WebGL is not available, the functions will still run in regular JavaScript.

https://github.com/gpujs/gpu.js

#JavaScript #GPU
@ProgrammingTip
Master Your API Workflow with Postman 🔸

They’re doing a great job by providing an integrated environment for different components of an API, like authorization, testing, documentation, versioning. 💎

https://www.sitepoint.com/master-api-workflow-postman/

#API #Postman
@ProgrammingTip
Refactoring •GURU• 🐿

Refactoring.Guru is a shiny website where you can find tons of information on refactoring, design patterns, SOLID principles and other smart programming topics.

https://refactoring.guru/

#CleanCode #Refactoring
@ProgrammingTip