Stay Updated | FIFO

Stay updated.

Explore the best ideas, stories and insights about top  and upcoming D2C businesses and Makers.

Start reading for free 
editor-img
editor-img
editor-img

Read posts by industry experts
and learn from the best

BLOC BUILDER:

In my previous post I have discussed BlocProvider. With reference to it in today’s post we will be looking more at Flutter BLoC concepts. BlocBuilder is a widget that helps rebuild the UI based on some Bloc state changes. This component rebuilds the UI every time either Bloc or Cubit emits a new state.

editor-img

Sailesh Verma

Data fetching in Next.js

When fetching data in Next.js, we have following options- It is important to understand the different approaches when trying to create pages that include dynamic data whether that’s being pulled in at compile time, rendered on the server, or fetched in the browser client-side.

editor-img

Shalini Chauhan

Browser Performance And Security (Part 1)

A web browser is old software, with lineages tracing back to the 1990s. It’s our portal to the cloud, interface with Salesforce, AWS, Azure, and countless other services. It’s also one of the most insecure apps you will ever use, with malicious attacks targeting the browser.

editor-img

Manvi Sharma

Is useEffect a bad place to make API calls.

The design choices made my react team in useEffect hook are still a heated debate. Some people like it and some people don’t. If you are not from react world you might find it strange that the default behaviour of useEffect is dreaded Infinite Render Loop.

editor-img

Manvi Sharma

What are DeepLinks?

Deep links are URLs (Uniform Resource Locators) that directly point to a specific page or content within a mobile application , bypassing the home page or main landing page. They allow users to navigate directly to a particular section, feature, or piece of content within an app , enhancing the user experience and reducing friction.

editor-img

Sailesh Verma

Bloc Listener:

With reference to my previous post on flutter bloc concepts today I will discuss about Bloc Listener. It is a widget that listens for new changes in the state and not to return a widget. Each time the state changes to a new state this listener will receive notification that the state has changed & then we can trigger an action as per our need.

editor-img

Sailesh Verma

Exploring and Experimenting with AI (Part-6)

Leonardo AI - Create stunning visual assets with AI. It is a website that offers a creative AI image generator with a specific focus on generating game assets such as textures, objects, and concept art. It provides access to the image generator through the Leonardo dashboard on their main website, and the best part is that it is completely free to use.

editor-img

Chetna Grover

Deep Learning and Machine Learning.

The order of these terms is frequently reversed whenever they are spoken. People refer to them as AI-ML, DL-ML, and so on, leading most of us to believe they're the same thing. And we frequently employ one set of terms to represent the other, creating even more confusion about what they actually mean.

editor-img

Yash Sharma

COMPLETE GUIDE ON API SECURITY

If your software applications can interact with each other smoothly and flawlessly, nobody but API or Application Programming Security is to be thanked. It is a foundational part of our modern software patterns, which include software patterns like microservices architectures.

editor-img

Amit Kumar

Label Studio: Simplifying Data Annotation for Machine Learning

Introduction: In the world of machine learning, data annotation plays a crucial role in training models to perform various tasks accurately. The process of data annotation involves labelling or tagging data, such as images, text, or audio, with relevant information to provide ground truth for machine learning algorithms.

editor-img

Manvi Sharma

BharOS:

BharOS is a mobile operating system designed by IIT Madras. It is an Indian government-funded project to develop a free and open-source OS for use in government and public systems. The project aims to reduce the dependence on foreign OS in smartphones and provides the huge leap forward to create an indigenous ecosystem and a self-reliant future.

editor-img

Sailesh Verma

Principles of UX Design Psychology (Part 2)

The Principle of Perpetual Habit: It states that people greatly rely on their memory and habit when doing this or that task. There are areas where you can exercise creativity and innovation, but there are some universal standards you should never change.

editor-img

Chetna Grover

SIMULA: The First Object-Oriented Language

Simula, an acronym for Simulation Language, is touted as the first object-oriented programming language created by Norwegian developers Ole-Johan Dahl and Kristen Nygaard in 1962 when determining how programs can model or simulate the world as seen by computer users.

editor-img

Sailesh Verma

Strengthening Your B2B Brand Identity with SaaS

Ever wondered about the true power of strong brand identity in the world of B2B? It's that unmistakable mark that can make your business stand out in a sea of options. This can foster trust and make you memorable. But hey, what happens when that identity isn't as robust as it could be? Join me on an insightful journey as we zoom in on the challenges that a weak brand identity can bring to your B2B game. We're going to explore how it can shake things up in your business relationships.

editor-img

Rob Den

FlutterGen Code Generator

While working with flutter, to load assets in your Flutter app, you have to reference the asset using path strings, which is not safe. As a Flutter developer, you have no choice but to refer to them using strings directly in your code. Working with images, for instance, is not easy because you have to refer to them by their path string. FlutterGen, a Flutter code generator for your assets that help remove all string-based APIs in your app.

editor-img

Sailesh Verma

Django Syntax

Hello everyone, In the last post, we discussed Django Admin. Today we will discuss Django Syntax, some Django basics like variables, tags, conditional statements, loops, comments, QuerySets etc. Template Variables In Django templates, we can render variables by putting them inside {{ }} brackets: templates/template.html: <h1>Hello {{ firstname }}, how are you?</h1> Create Variable in View The variable firstname above was sent to the template via a view, as shown below: views.py: from django.http import HttpResponse from django.template import loader def testing(request): template = loader.get_template('template.html') context = { 'firstname': 'Linus', } return HttpResponse(template.render(context, request)) As shown above, we create an object named context, fill it with data and send it as the first parameter in the template.render() function. Create Variables in Template We can also create variables directly in the template, by using the {% with %} template tag.

editor-img

Manvi Sharma

MetaTags and Attributes-

Meta tags Meta tags are HTML tags used to provide additional information about a page to search engines and other clients. Clients process the meta tags and ignore those they don't support. Meta tags are added to the <head> section of your HTML page and generally look like this:

editor-img

Shalini Chauhan

Async Programming In Flutter

Why asynchronous code matters ? Asynchronous operations let your program complete work while waiting for another operation to finish. Here are some common asynchronous operations 1. Fetching data over a network. 2. Writing to a database. 3. Reading data from a file.

editor-img

Sailesh Verma

Docker Images and Containers:- The core building blocks

Hello everyone, In the last post, we discussed the basic overview of Docker. In this post, we will dive deeper, install and setup Docker in our system, and use it in a small demo application to understand the core building blocks of Docker:- Images and Containers.

editor-img

Manvi Sharma

Best Team Management Platform in 2023: SalaryBox vs Workhuman

Are you tired of the chaos that comes with team management in the fast-paced business world? Well! Look no further! I am here to solve this problem of yours today. Welcome to the world of SaaS products, where streamlined efficiency and seamless collaboration become your new reality.

editor-img

Rob Den

Is Sprout Social worth the hype in 2023?

Is Sprout Social still living up to its hype as we step into the digital realm of 2023? This burning question has been on the minds of businesses alike, eager to stay on the cutting edge of online engagement. In this blog, we'll peel back the layers and dive deep into the ever-evolving world of social media management to answer that very question. Buckle up, because we're about to uncover whether Sprout Social is still the golden ticket to social media success or if the landscape has shifted, demanding new tools and strategies. Let's embark on this exciting quest and determine if Sprout Social is the right choice for you in 2023 and beyond!

editor-img

Rob Den

Buffer vs. Hootsuite: Navigating Brand Recognition in 2023

Ever wondered which tool holds the key to boosting your brand's recognition in 2023: Buffer or Hootsuite? In a world where every click and impression matters, making the right choice can make all the difference. But which tool should you choose? Well! It's a conundrum that many of us face! But fear not, for the answer lies ahead. Join me on a journey into the realm of these platforms, where we'll roll up our sleeves and explore their micro-level intricacies.

editor-img

Rob Den

B2B Accounting with MindBridge: A Comprehensive Exploration

Are you ready to revolutionize your B2B accounting processes, enhance efficiency, and uncover hidden opportunities? In the fast-paced world of modern business, having the right software at your disposal can make all the difference. Enter MindBridge, an advanced accounting tool designed to meet the unique needs of B2B enterprises. In this blog, we will delve into the world of MindBridge, exploring its distinctive features and how they can transform your accounting practices.

editor-img

Rob Den

Modern Databases Paradigms

1. PlanetScale PlanetScale is a MySQL-compatible serverless database that brings you scale, performance, and reliability — without sacrificing developer experience. With PlanetScale, you get the power of horizontal sharding, non-blocking schema changes, and many more powerful database features without the pain of implementing them.

editor-img

Sailesh Verma

Basics: Django

Django, a Python framework, streamlines web development by handling complex tasks, enabling developers to focus on crafting web applications. Emphasizing component reusability (DRY principle), Django offers out-of-the-box features like a login system, database connectivity, and CRUD operations (Create Read Update Delete). Operational Mechanism of Django: Django adheres to the MVT design pattern (Model View Template). Model: Represents data, typically sourced from a database. Django employs Object-Relational Mapping (ORM), simplifying database interaction. Unlike SQL, which necessitates database knowledge, ORM allows streamlined communication without intricate SQL coding.

editor-img

Manvi Sharma

Updating server data using the useMutation hook-

React Query needs a function that will return a promise, and in this section of the article we will be looking at how to make a post request. For the past posts, we have focused on the data fetching aspect of React Query. Now we will focus on data posting: sending data from your application to the backend. Let’s see how simple this is with React Query.

editor-img

Shalini Chauhan

Clawdia: Comprehensive Review

Have you ever wished you could automate your legal document review process and save time, money, and hassle? If yes, then you might be interested in Clawdia. It is a SaaS product that uses artificial intelligence to analyze contracts and agreements. In this blog, we will give you a comprehensive review of Clawdia, covering its features, benefits, pricing, and customer feedback. By the end of this blog, you will be able to decide if Clawdia is the right software for your B2B needs or not. So, let's get started!

editor-img

Rob Den

Creating and Restarting Containers in Different Modes

Hello everyone, In the previous post, we executed a small node app in a Docker container and learned about creating images and containers using Docker commands. We successfully ran and stopped a container. In today’s post, we will delve deeper into images and containers. We will learn how to tag images, override the default names of containers, share/pull images on/from Dockerhub, and many more actions that are possible with them. To view a comprehensive list of Docker commands, you can use the docker --help command. This will display all the available options along with a brief description of each command.

editor-img

Manvi Sharma

Understanding Database Types

A database is an organized collection of structured information, or data, typically stored electronically in a computer system. A database is usually controlled by a database management system (DBMS). They help store large volumes of data in one place. Multiple users can read and modify the data at the same time. They are searchable and sortable, so the data you need can be found quickly and easily.

editor-img

Manvi Sharma

Continuing with part 1 - https://fifo.im/p/msvx3ejrayj0

Updating state based on props or state Suppose you have a component with two state variables: firstName and lastName. You want to calculate a fullName from them by concatenating them. Moreover, you’d like fullName to update whenever firstName or lastName change. Your first instinct might be to add a fullName state variable and update it in an Effect:

editor-img

Shalini Chauhan

Exclusive for the Global Maker community & D2C experts.

Bring change to the world by sharing your perspective. Share your insights, and inspire others to join your movement and become makers.

Learn more 
CoverImage3

Chat with FIFO to get answers for all your queries

FIFO is trained with the best insights and knowledge curated by experts.

Get Started 
bottom-cover-image-mobile
Join the Maker Network on FIFOStart reading for free 
© 2023 Glue Labs Private Limited