Shibaji Debnath

Ex Google Software Developer and Instructor

I make people aware about core knowledge and concepts about programming and technology. I don't care about theories, conventions or anything all.

Proud to be a Teacher
UrbanPro Recommended
Students Feedbacks
I was very apprehensive before I opted for it. I was not feeling comfortable with the mode of teachi...
MD. Asadul Haque

PHP MySQL Training

I have taken Angula training from here. Shivaji sir always provide us a dif...

Ujjwal Sharma

Angular Training

Mr. Shibaji Debnath is not only a programming trainer but a programming genius which empowered him t...
Sanjib Chatterjee

MEAN Stack Training

He is really a good teacher. Always ready to help, very experienced and kno...

Paromita Roy

MEAN Stack Development

Shibaji has recently helped me to customize my website and I found him to b...

Paul Sweeney, CEO, APS Legal

E-Commerce Website Development

Shibaji's course of Professional Training for Web Development is comprehensive and to the point He k...
Biplab Ghose

Software Development

Stepping Stones is very aware of the strengths in the services we offer but...

Karen Godfrey, Stepping Stones Luton

Website Database Management

Shivaji Sir is a good mentor. He addresses all our doubts related to the co...

Sandip Nandy

Angular 8 Training

It has been a wonderful experience to learn from Shibaji sir, he is not only a tutor but also a teac...
Avhishek Biswas

Advanced Website Design

When I have joined the training, I don't know about Android at all. But the way Shibaji explain with...
Amit Sharma

Android Application Training

Shibaji sir teaches things from the very basic and fully practical level. I...

Rahul Kulabhi

Angular Training

Been meaning to call you or email regarding the web site. Just wanted to sa...

Tracy Fensome, Classic Makeup

Startup Website Development

I have taken python training from Shibaji Sir. He is a very good and friendly teacher. He has very g...
Deep Dey Sarkar

Python Training

The learning experience was simply wonderful, simple, solid and lucid. Amaz...

Amritapa Roy

MEAN Stack Training

Shibaji Sir is really patient and encouraging. I have a lot of trouble with the developing but he ta...
Harsad Gole

Website Designing & JavaScript

Shibaji has very good and deep knowledge on web development, mobile apps development and other techn...
Webel Indus

Software Development Workshops

I am impressed with the knowledge of Shibaji’s sir in PHP. I was completely stressed about finding...
Kasif Ahmed

Web Development with Advanced PHP with Live Project

He is a great source of knowledge for the beginners as well as advanced lev...

Chetan Patel

Python Training

I first came across Shibaji in my time collaborating with Origin UK Ltd, wh...

Howard Watson, CTO, Alcatel Lucent

Startup Website Development

It's a wonderful platform where you can learn on your basics and explore on...

Akash Mondal

Angular 8

Practice, practice and once again practice. I have taken JavaScript courses before ( very boring to ...
Animesh Mitra

JavaScript, NodeJS, AngularJS

I have taken the android class from Shibaji sir.Great Experience.Always try to solve problems ,which...
Debal Majumder

Android Development Training

Always available to help, incredibly proficient, hits deadlines without fai...

Scott Petty, CTO, Enterprise

Mobile Application Development

Shbaji's work in setting up and developing Shield Academy’s website has a...

Dan Seymour, Founder/Director of Football, Shield Academy

Startup Website Development

He is a very good trainer, he has very good knowledge in JavaScript and any others programming langu...
Suman Debnath

Master In JavaScript

-: More Feedbacks :-

Master in Dart Language and Flutter App Development

Course Duration: 40 Hours Class Type: Online Live

Flutter Mobile Apps Development Training to Build Scalable Apps

What you will get from this Course?

Course Features:-
  • Expert-led Live Sessions
  • Hands-On Assignments
  • Real-world Project for Job Interview
  • Lifetime Access Premium Learning Contents
Price: ₹ 20,000.00 or $260.00/-
Class Type: Online Live Class
Prerequisist: Basic Programming
Class Duration: 40 Hours

Are you searching for mobile app development training classes in Kolkata? Or looking for the best mobile app development course for beginners in Kolkata? Need a complete and short duration course with affordable mobile application development course fees near to you? If yes, first of all, we wanna say to you that right now, you are in the best place.

Shibaji Debnath is one of the most popular websites for mobile app development training and certification. Here, you can avail of Flutter app development, android training course, and ios app development course by adept experts. We offer our course in both online and offline modes. For example, due to having certain issues, it becomes quite impossible for you to attain our ios training classes physically every day. Then!

No problem, you can access it online anytime you want. We take care of our students and study them with proper practical examples. Our experts believe that practical experiments can make our brain sharp than studying theoretically.

Because of our outstanding facilities, many students prefer Shibaji Debnath. These days, the demand for mobile app developers is massively high. If you want to establish your career as a mobile app developer, join us immediately. Because, with our guidance, only in 40 hours, you can learn complete mobile apps development. Let’s take a glance at our mobile app development course syllabus:

Dart & Flutter

Create Native iOS and Android Apps with Flutter

Open source framework for building truly native mobile apps with Dart and Flutter.

Overview of Essential Skills

  • Setup Requirements
  • Dart SDK Setup
  • Flutter SDK Setup
  • Visual Studio Code Editor Setup
  • CLI Setup
  • CLI Basis

Dart Language Tutorial

  1. What is Dart Language?
  2. Programming Languages Fundamentals
  3. Dart Syntax
  4. Variables, Variables Types
  5. Functions, What is the main function? Function Details
  6. Operators
  7. Control Flow Statements: 
    • If and else
    • For Loops
    • While and do-while
    • Break and Continue
    • Switch and Case
  8. Exceptions or Error Handling
  9. Classes
    • Using class members
    • Using constructors
    • Getting an object’s type
    • Instance variables
    • Constructors
    •  Using class members
    •   Getting an object’s type
    •   Methods
    •   Abstract classes
    •   Implicit interfaces
    •   Extending a class
    •   Overriding members
    •   noSuchMethod()
    •   Extension methods
    •   Enumerated types
    •   Adding features to a class: mixins
    •   Class variables and methods
  • Generics
    • Why use generics?
    • Using collection literals
    • Using parameterized types with constructors
    • Generic collections and the types they contain
    • Restricting the parameterized type
    • Using generic methods
  • Libraries and visibility
    • Using libraries
    • Implementing libraries
  • Asynchrony support
    • Handling Futures
    • Declaring async functions
    • Handling Streams

Core Concept

  • Technical Overview
  • Modules
  • Application Architecture
  • Application Lifecycle
  • Flutter Bootstrap
  • Navigations
  • Nested Navigation
  • Data Binding
  • Using Plugins
  • Accessing Native APIs through Dart
  • Metadata
  • Memory Management
  • Multi-Threading Model
  • Utils
  • Dart Modules in Flutter Apps
  • Project Structure
  • Error Handling
  • Android Runtime
  • IOS Runtime

User Interface

  • Layouts
  • Components
  • Styling
  • Dark Mode
  • Theme
  • Image Resources
  • Gestures
  • Animations

Data and Backend

  • State management
  • Networking & Http
  • JSON and Serialization

Packages and Plugins

  • Using Packages

Testing and Debugging

Performance & Optimization


  • Build and release an Android app
  • Build and release an iOS app


  • Flutter Extension for VS Code
  • Change App ID
  • Setup IOS and Android Emulators

Mobile Projects

  • Creating a new project
  • Importing a boiler-plate project
  • Enabling DartVM for existing projects

Obtaining and Using Signing Certificate Keys

  • Apple Developer program
  • Android Developer keys

 2 Project in this Training Session


  • Animate a page route transition
  • Animate a widget using a physics simulation
  • Animate the properties of a container
  • Fade a widget in and out


  • Add a Drawer to a screen
  • Display a snackbar
  • Export fonts from a package
  • Update the UI based on the orientation
  • Use a custom font
  • Use themes to share colors and font styles
  • Work with tabs


  • Create a download button
  • Create a nested navigation flow
  • Create a photo filter carousel
  • Create a scrolling parallax effect
  • Create a shimmer-loading effect
  • Create a staggered menu animation
  • Create a typing indicator
  • Create an expandable FAB
  • Create gradient chat bubbles
  • Drag a UI element


  • Build a form with validation
  • Create and style a text field
  • Focus and text fields
  • Handle changes to a text field
  • Retrieve the value of a text field


  • Add Material touch ripples
  • Handle taps
  • Implement swipe to dismiss


  • Display images from the internet
  • Fade-in images with a placeholder
  • Work with cached images


  • Create a grid list
  • Create a horizontal list
  • Create lists with different types of items
  • Place a floating app bar above a list
  • Use lists
  • Work with long lists


  • Report errors to a service
  • Animate a widget across screens
  • Navigate to a new screen and back
  • Navigate with named routes
  • Pass arguments to a named route
  • Return data from a screen
  • Send data to a new screen


  • Delete data on the internet
  • Fetch data from the internet
  • Make authenticated requests
  • Parse JSON in the background
  • Send data to the internet
  • Update data over the internet
  • Work with WebSockets


  • Persist data with SQLite
  • Read and write files
  • Store key-value data on disk


  • Play and pause a video
  • Take a picture using the camera



  • An introduction to integration testing
  • Handle scrolling
  • Performance profiling


  • An introduction to unit testing
  • Mock dependencies using Mockito


  • An introduction to widget testing
  • Find widgets
  • Tap, drag, and enter the text
Course Features:
  • Expert-led Live Sessions
  • Hands-On Assignments
  • Real-world Project for Job Interview
  • Lifetime Access Premium Contents
Price: ₹ 20,000.00 or $260.00/-
Class Type: Online Live Class
Prerequisist: Basic Programming
Class Duration: 40 Hours

Therefore, you only need to have concepts of Any Programming knowledge to master our mobile apps development course. Oh! Don’t you have enough knowledge of Javascript? No problem at all! We also provide javascript training classes, where you can enrol yourself and learn it.

Finally, after fulfilling all conditions, you are ready to move on. So, for what are you still waiting? Book a seat at the best mobile app development training in Kolkata and master mobile app developing skills now!