Nikki Siapno Profile picture
Engineering Manager at @Canva | Co-Founder of Level Up Coding | — Thank you to our partner @getpostman who keeps our content free to the community
10 subscribers
Jan 25 14 tweets 3 min read
How do the most prominent API architecture styles work? API architectural styles determine how applications communicate.

The choice of an API architecture can have significant implications on the efficiency, flexibility, and robustness of an application.
Jan 4 12 tweets 3 min read
Object-Oriented Programming in under 5 minutes: Image 1. Object-oriented programming (OOP) is a programming paradigm in which programs are designed using classes and objects.

This design allows related functions and data to be grouped together in self-contained and reusable units.
Nov 11, 2023 5 tweets 2 min read
You can now simulate real-world traffic on your local machine to performance test your APIs.

And it’s available on Postman’s free plan.

Here’s how (in 4 simple steps):
Postman released built-in capabilities for testing your API’s performance on your local machine.

• Simulate real-world traffic
• Visualize performance
• Observe response times, throughput, & error rates

Step 1) Download Postman (link ↓)
drp.li/postman-downlo…
Sep 3, 2023 4 tweets 2 min read
Wish you could build and test your API without leaving your code editor?

Here’s how (in 3 simple steps): Image No more switching between multiple tools to develop & test your API.

Postman just released a VS Code extension that enables you to develop & test your APIs in Postman directly from VSC!

Setup is easy with these 3 quick steps:

Step 1) Install it (link👇)
marketplace.visualstudio.com/items?itemName…
Jun 21, 2023 8 tweets 2 min read
If you want to know the secret to optimizing SQL queries, open this: 🧵 Image Before you can optimize SQL queries, there's one thing you should know:

𝐓𝐡𝐞𝐢𝐫 𝐞𝐱𝐞𝐜𝐮𝐭𝐢𝐨𝐧 𝐨𝐫𝐝𝐞𝐫.

A SQL query executes its statements in the following order:

1. FROM / JOIN
2. WHERE
3. GROUP BY
4. HAVING
5. SELECT
6. DISTINCT
7. ORDER BY
8. LIMIT / OFFSET
Jun 10, 2023 9 tweets 2 min read
Building for scale is a common problem in programming.

Here’s one solution you should know: There are a handful of common growing pains that systems face.

Inefficient data storage and slow queries are two of them.

Database sharding is a popular solution that aims to solve this.
Jun 1, 2023 12 tweets 2 min read
Amazon’s recommendation system is worth BILLIONS.

All thanks to machine learning and data science.

Here’s how it works: Amazon has a very intricate system behind recommendations.

In this thread, we’ll have a look at the different data points used.

As well as the programming techniques that ensure these complex computations stay performant.
May 31, 2023 9 tweets 5 min read
Stop wasting time and money on tasks that AI can be doing instead.

These 7 free AI tools will help you stay on top of the game: 1. Wix Development Platform

Rapidly build, manage, & deploy sites and apps.

Integrated with ChatGPT, let AI write all the text for your site/app.

• Drag & drop UI
• Add JavaScript, connect database
• Out-of-the-box tooling
• One-click deployment

Wix.com/velo Image
May 25, 2023 9 tweets 2 min read
Programming is vast and knowing what to learn is hard.

But not anymore!

Here is a simple roadmap: 1. You can't get anywhere without knowing the fundamentals of computer science

Start with these:

🔸 Algorithms and Data Structures
🔸 Time and space complexity
🔸 Computer architecture
🔸 Software design
🔸 Version control systems
May 20, 2023 12 tweets 2 min read
In programming, security is essential.

Here are 8 simple but effective strategies for API development: 1. Ensure data being sent over the web is 𝐞𝐧𝐜𝐫𝐲𝐩𝐭𝐞𝐝 using TLS (Transit Layer Security.

𝐔𝐬𝐞 𝐇𝐓𝐓𝐏𝐒 for your API to take care of this.

This prevents man-in-the-middle attacks & more!
May 19, 2023 10 tweets 2 min read
HTTP vs HTTPS is an important distinction in programming.

Here’s a dead simple guide to understanding it: HTTP → Hypertext Transfer Protocol

HTTPS → Hypertext Transfer Protocol Secure

Here are the key differences between the two:
May 17, 2023 9 tweets 6 min read
ChatGPT and Google Bard are phenomenal.

But these powerful AI tools save you time where ChatGPT & Bard cannot: 1. Text Blaze

No more manually writing the same phrases repeatedly.

Save text snippets and insert them anywhere on the web using keyboard shortcuts.

@text_blaze is a huge time saver and productivity booster!

Works on any website.

Textblaze.me/nikki
May 13, 2023 8 tweets 2 min read
Proper error handling is a must in programming.

Here are 7 best practices for APIs: Image Whenever something goes wrong with a program or application, the client needs to know why.

This requires 𝗱𝗲𝘁𝗮𝗶𝗹𝗲𝗱 𝗲𝗿𝗿𝗼𝗿 𝗺𝗲𝘀𝘀𝗮𝗴𝗲𝘀.

Make sure you let the user know what caused the error and how they may be able to resolve it.
May 12, 2023 7 tweets 2 min read
What can drop latency by up to 50%?

Connection pooling.

Here’s how it works: Connection pooling is a technique that reuses connections to stop them from being repeatedly opened and closed.

The connection can be to anything, such as a database or external resources.
May 11, 2023 9 tweets 3 min read
In less than 2 seconds, Google Maps can calculate the fastest path.

But how?

Give me 3 minutes and I’ll show you: Google is among the few companies that have nailed swift processing speeds and quality results.

Google Maps and Search are prime examples of that.

It's all thanks to sophisticated algorithms.

Here's an overview of the process behind Google Maps:
May 10, 2023 9 tweets 7 min read
Don’t waste your time coding everything from scratch.

Here are 7 no-code tools savvy programmers use to build faster (all free): 1. Scribe

Writing up docs and how-to guides used to take up so much time, but not anymore!

@ScribeHow creates auto-generated step-by-step guides, cutting down hours of work to minutes.

It's a must-have tool if you're working solo or in a team.

Getscribe.how/chrome Image
May 4, 2023 8 tweets 3 min read
How do Apple, Google, and Tesla create products that are so simple to use?

Here are 4 simple strategies to enhance your product or app (used by big tech): Thanks to their talented designers, these companies have been able to deliver sleek designs and user-friendly products.

There’s a lot we can learn from them!

Let’s dive in 👇
May 2, 2023 10 tweets 3 min read
134 million credit cards were stolen from Heartland's payment systems.

The hackers used one technique — SQL injections.

Here's how it works: SQL injection is a type of attack where the attacker runs damaging SQL commands by inserting malicious SQL code into a web application input field or URL.
Apr 25, 2023 9 tweets 5 min read
If you're not using AI, you're falling behind.

Here are 7 cutting-edge AI tools to save you hours of boring work: 1. Wix Development Platform

Rapidly build, manage, & deploy applications.

Integrated with ChatGPT, let AI write all the text for your site/app.

• Drag & drop UI
• Add JavaScript, connect database
• Out-of-the-box tooling
• One-click deployment

Wix.com/velo
Apr 21, 2023 6 tweets 3 min read
Data structures are the backbone of programming.

Here's a dead-simple guide to get you started: Image Non-primitive data structures are made up of primitive data types like integers, characters, floats, or booleans to make complex structures. They help arrange data in a way that makes operations easier and faster to complete.
Apr 19, 2023 9 tweets 3 min read
Ever wondered how banks protect your sensitive data?

Here’s everything you need to know about tokenization, a must-have in cybersecurity: 1. Tokenization is a security technique that replaces sensitive information with unique placeholder values called tokens.