NITDEV MOBILE-DEVELOPMENT

Introduction

Welcome to the NITDEV Mobile Development with Flutter course, cohort 1, year 2024. If you're interested in becoming a mobile developer, this course is a great place to start. You will gain a general understanding of the technologies and concepts that underpin mobile app development as well as knowledge of the day-to-day duties of a mobile developer. You'll discover how mobile developers create and maintain mobile apps for both iOS and Android platforms using the same codebase.

You'll learn about and have the chance to practice utilizing the fundamental mobile development technologies including the Dart programming language and the Flutter framework. Additionally, you will learn about contemporary technologies like Firebase that help with cloud storage, authentication and real-time database as well as using the framework to design interactive and beautiful mobile user interfaces. By the end of the class, you will be able to build and deploy full-featured mobile apps to the App Store and Google Play.

This introductory course is designed for students who are eager to discover the fundamentals of mobile app programming. You don't need any prior mobile development expertise to succeed in this course; all you need is a desire to learn how to code and an understanding of basic programming concepts.

Learning Objectives

By the end of the class, you will be able to:

  1. Describe the role of a mobile developer and the unique challenges and opportunities of mobile app development

  2. Describe the fundamental technologies that underlie the mobile development

  3. Create a simple mobile app using Flutter and the Dart programming language

  4. Use the widgets and layout system of Flutter to design beautiful and responsive user interfaces

  5. Describe the functions and features of popular mobile development technologies such as Firebase and push notifications

You will use Flutter and Firebase to create a simple mobile app for the course's final project. You will be able to implement features such as user authentication and cloud storage to create a complete mobile experience.

This introductory course is designed for students who are eager to discover the fundamentals of mobile app programming. You don't need any prior mobile development expertise to succeed in this course, all you need is a desire to learn how to code and an understanding of basic programming concepts.



NITDEV UI/UX

Introduction

Welcome to the NITDEV UI/UX Design course, cohort 1, year 2024. If you're interested in becoming a UI / UX designer, this course is a great place to start. You will gain a general understanding of the technologies and concepts that underpin the design of user interfaces and user experiences. You'll discover how UI/UX designers create and maintain the design and overall feel of websites and mobile applications.

You'll learn about and have the chance to practice utilizing the fundamental design technologies and principles such as color theory, typography, and layout. Additionally, you will learn about Figma; a design tool that helps with prototyping, wireframing and UI design. By the end of the class, you will be able to create effective design solutions that are not only visually pleasing but also easy to use and understand by the end-user.

This introductory course is designed for students who are eager to discover the fundamentals of UI/UX design. You don't need any prior design expertise to succeed in this course; all you need is a desire to learn how to design and an understanding of basic design concepts.


Learning Objectives

By the end of the class, you will be able to:

  1. Describe the role of a UI/UX designer and the unique challenges and opportunities of creating great user experiences

  2. Describe the fundamental design principles such as color theory, typography, and layout

  3. Create wireframes and mockups using Figma

  4. Use user research and testing methods to inform and validate design decisions

  5. Describe the functions and features of popular design tools and trends such as Material design and Human Interface Guidelines (HIG)

You will use design tools and principles to create a wireframe and mockup for a simple web or mobile app for the course's final project. You will be able to create an effective and user-centered design that adheres to industry standards and best practices.

This introductory course is designed for students who are eager to discover the fundamentals of UI/UX design. You don't need any prior design expertise to succeed in this course, all you need is a desire to learn how to design and an understanding of basic design concepts.



NITDEV Backend Development

Welcome to the NITDEV Backend course cohort 1, year 2024. If you're interested in becoming a web developer, this course is a great place to start. You will gain a general understanding of the technologies and concepts that underpin the backend of the internet as well as knowledge of the day-to-day duties of a backend developer. You'll discover how backend developers create and maintain the server-side of websites and applications.

You'll learn about and have the chance to practice utilizing the fundamental web development technologies including Node.js and databases such as MySQL.  Additionally, you will learn about contemporary technology like REST APIs that allow for efficient communication between the backend and frontend of a web application.


NITDEV Frontend Development

Welcome to the NITDEV Frontend summer training, year 2024. If you're interested in becoming a web developer, this course is a wonderful place to start. You will gain a general understanding of the fundamental and supporting technologies that underpin the internet as well as knowledge of the day-to-day duties of a web developer. You'll discover how front-end developers produce functional and simple-to-maintain websites and applications.