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

Useful Flutter packages:

url_launcher: Sometimes your application requires you to provide an external url that links to a website. Or you need to provide an email address or even a phone number in the contact form, to reach the support. For all these external links, it would be nice to open them directly through the app.

editor-img

Sailesh Verma

Python(Part1)

Python is a high-level programming language for general-purpose programming. It is an open-source, interpreted, objected-oriented programming language. Python was created by a Dutch programmer, Guido van Rossum. The name of Python programming language was derived from a British sketch comedy series, Month Python's Flying Circus.

editor-img

Manvi Sharma

Exploring and Experimenting with AI (Part-4)

Quillbot AI - Summarizer Feature QuillBot Summarizer is a free tool that can generate summaries of articles or text. The device uses advanced artificial intelligence algorithms to understand the context, structure, and meaning of the content. Then it generates a summary that captures the key points and message of the original text.

editor-img

Chetna Grover

Convolutional neural networks

The convolutional neural network is a major component of most deep learning-based computer vision applications (CNN). CNNs are a sort of neural network that is effective at capturing patterns in multidimensional spaces. CNNs were invented in the 1980s by deep learning pioneer Yann LeCun.

editor-img

Yash 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

Introduction to Express-

Express is a Web Framework built upon Node.js. Node.js is an amazing tool for building networking services and applications. Express builds on top of its features to provide easy to use functionality that satisfies the needs of the Web Server use-case. It's Open Source, free, easy to extend and very performant.

editor-img

Shalini Chauhan

Unlocking the Potential: SaaS Tools for Healthcare B2B

Are you a healthcare professional or a B2B entity looking to enhance your operations and services in the ever-evolving healthcare sector? If so, the world of Healthcare SaaS tools for healthcare B2B might hold the solutions you've been searching for. These SaaS applications are designed specifically for healthcare businesses. They offer a myriad of benefits, from streamlining administrative tasks to improving patient care.

editor-img

Rob Den

State Management in Flutter Using Riverpod

Riverpod is a provider-based library that aids in predicting and effectively managing the state of your Flutter application. It is compile-safe since all providers are declared globally and can be accessed anywhere. This means that you can create providers to hold your application state and business logic outside the widget tree. makes it easier to only rebuild your providers and widgets when needed.

editor-img

Sailesh Verma

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

Data Definition Language (DDL)

Today we will discuss more about DDL commands- a. CREATE It is used to create a new table in the database. Syntax: 1. CREATE TABLE TABLE_NAME (COLUMN_NAME DATATYPES[,....]); Example: 1. CREATE TABLE EMPLOYEE(Name VARCHAR2(20), Email VARCHAR2(100), DOB DATE); b. DROP TABLE Example 1. DROP TABLE EMPLOYEE;

editor-img

Shalini Chauhan

Unmasking Content Topics: The Power of Deep Learning

In the digital era where billions of text data are generated every minute, categorizing and understanding the information has become a crucial task. This post delves into how deep learning, a subfield of artificial intelligence (AI), can be employed to identify the topics of a content piece.

editor-img

Yash Sharma

SQL

A standard language for storing, manipulating, and retrieving data in databases. It stands for Structured Query Language. It became a standard of the American National Standards Institute (ANSI) in 1986 and of the International Organization for Standardization (ISO) in 1987. Today we will discuss basic fundamentals and statements in SQL.

editor-img

Manvi Sharma

Exploring and Experimenting with AI (Part-5)

Cohesive AI - Unacademy ChatGPT competitor for content creation. Are you tired of struggling with ChatGPT prompts? Cohesive AI is an innovative platform that assists in content creation by streamlining the process and enhancing productivity. It offers handpicked curated templates to produce high-quality content more efficiently.

editor-img

Chetna Grover

TypeOrm (Part2)

Today we will start with TypeORM setup from scratch. Part1: https://fifo.im/p/ny7oqcxw3w30 Create a model Working with the database, starts with creating tables, and in TypeORM, we create tables through models. Eg: A Photo Model export class Photo { id: number name: string description: string filename: string views: number isPublished: boolean } But all models do not create database tables only those we define as entities.

editor-img

Manvi Sharma

Exploring and Experimenting with AI (Part-7)

Linkedin AI - Revolutionizing Messaging and Content Creation 🚀 LinkedIn AI represents a game-changing advancement in the realm of professional networking. By integrating artificial intelligence into its messaging feature, LinkedIn has elevated the way users connect and communicate with potential contacts and recruiters.

editor-img

Chetna Grover

Must've Figma Plugins as a UI/UX Designer

Plugins play a crucial role in enhancing Figma's capabilities. These allow designers to customize according to their specific needs and preferences. With the help of plugins, we can automate mundane and time-consuming tasks. This encourages an innovative atmosphere in which designers can push the limits of what is possible inside the Figma ecosystem.

editor-img

Sneha Grover

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

Five elements of UX design

The five elements of UX design are a framework of UX designers' steps to turn an idea into a working product. This framework has a bottom-to-top structure. On each plane, the issues we must deal with become less abstract and more concrete. These are Five Elements ( from bottom to top ):

editor-img

Anushka

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

Mongoose Middlewares and Hooks

Mongoose offers a powerful feature called middleware or hooks. Middleware allows us to intercept and modify various operations during the lifecycle of a Mongoose document. Understanding and effectively utilizing Mongoose middleware and hooks can significantly enhance the flexibility and functionality of your MongoDB-backed applications.

editor-img

Manvi Sharma

Simplifying Node and Express Code Validation with Joi

Hi everyone, In today's post, we will explore the concept of code validation in Node.js and Express, focusing on the powerful tool called Joi. Writing validation conditions manually can be error-prone and lead to complex, hard-to-read code. Fortunately, Joi offers a solution by making data validation easier to implement and manage.

editor-img

Manvi Sharma

Agile CRM vs. Pipedrive: Which is a better choice in 2023?

Are you ready to supercharge your sales and customer relationship management in 2023? In a world driven by customer-centricity, the choice between Agile CRM and Pipedrive could be the game-changer you've been seeking. Agile CRM offers robust marketing automation and customer service, while Pipedrive excels in sales pipeline management. In this blog, we'll dive deep into the strengths and features of both tools. By the end, you'll have a crystal-clear understanding of which CRM solution aligns best with your needs. It will help you make an informed choice for your business success. So, without any further ado, let us get started.

editor-img

Rob Den

Jest

Jest is a JavaScript Testing Framework. Read that again! It's simply designed for JavaScript, not necessarily React! You could use Jest to test a simple function that returned Hello World from a pure JavaScript function. Or you could use a library like we are going to with React, and test the functions that you write for the results you expect.

editor-img

Shalini Chauhan

Django Admin

In the last post we discussed, displaying data using Django templates. Today we will continue with Django Admin. Django Admin is a great tool in Django, it is a CRUD(Create Read Update Delete) user interface for all our models! It is free and comes ready to use with Django. To open Django admin we need to navigate to /admin route in our app 127.0.0.1:8000/admin The reason why this URL goes to the Django admin log in page can be found in the urls.py file of our project: my_tennis_club/my_tennis_club/urls.py: from django.contrib import admin from django.urls import include, path urlpatterns = [ path('', include('members.urls')), path('admin/', admin.site.urls), ] The urlpatterns[] list takes requests to admin/ and sends them to admin.site.urls, which is part of a built-in application that comes with Django.

editor-img

Manvi 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

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

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: Basic Operations with Containers and Images

Hello everyone, In the last post, we learned how to create and restart containers in Docker using a Python app example. We also learned about different modes in which containers can run. In this post, we will cover the commands used for deleting containers and images, the validation process required for deleting them, and the importance of tagging images. Additionally, we will discuss renaming containers and the advantages of tagging images. We will learn to inspect images and copy files to and from containers. We will explore sharing images with other users/developers, and some other basic related actions.

editor-img

Manvi Sharma

How to remove unnecessary Effects

There are two common cases in which you don’t need Effects: You don’t need Effects to transform data for rendering. For example, let’s say you want to filter a list before displaying it. You might feel tempted to write an Effect that updates a state variable when the list changes. However, this is inefficient.

editor-img

Shalini Chauhan

EXECUTION CONTEXT-

Everything in JS happens inside the execution context. Imagine a sealed off container inside which JS runs. It is an abstract concept that hold info about the env. within the current code is being executed. In the container, the first component is memory component and second component is code component.

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