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
βž• 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/javascript/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