IOS Developer Fundamentals teaches students to build full featured iOS apps. You’ll learn how iOS works, and how to create views, animations,network requests, and much more.Techlabs programs are intensive and outcome-oriented.They combine an immersive learning experience with flexibility

PROGRAM HIGHLIGHTS

  • 1 - on - 1 Mentorship with an Experienced Mentor.
  • Work with an experienced iOS developer to learn best practices,get feedback on your work, and fix difficult bug
  • Project-Based Curriculum.
  • Learn by building mobile apps that increase in complexity and reflect real-world problems.
  • Learning Open to All.
  • Anyone looking to learn about the fundamentals of iOS Development. Beginners and seasoned software professionals alike welcome.

PREREQUISITES

  • Currently pursuing a Bachelor's degree in Computer Science or Information Technology (S.E, T.E, B.E).
  • Good implementation skills and excellent problem solving skills.

COURSE CURRICULUM

Phase 1:

Programming Fundamentals

Learning how to think like a programmer

Swift Playground

  • Constants and Variables
  • String
  • Comments
  • Type Casting
  • Arrays
  • Dictionaries
  • Tuples
  • Options
  • Functions
  • Closure
  • Pattern Matching
  • Objects o Structure of Swift File
  • Scope and Lifetime
  • Dictionaries
  • Guard
  • Protocols
  • Extensions
  • Generics
  • Lazy Loading

Phase 2:

Programming for the Mobile

Learning the tools and practices of building Real Apps

Tools and Concepts

  • XCode Version
  • Downloading & Installing XCode
  • Navigating the XCode Interface
  • Adding Labels to your Apps
  • Text Fields& Buttons
  • Interacting with Buttons
  • Adding Images to your App

Advance IOS Features I-Timers, Tables, Permanent Storage & Web Content

  • Introduction
  • Navigation Bar
  • Table Views
  • Storing Data Permanently
  • Multiple View Controller
  • Manipulating String

Advance Features II-- Animation, Games, Maps, Geolocation & Audio

  • Introduction
  • Animations
  • Integrating Maps into Apps
  • Working With Audio

Core Data, Advanced Web Content, JSON Data & Webviews

  • Introducing Core Data
  • Advance Core Data
  • Downloading Images from web
  • API’s and JSON Data

Phase 3:

Putting it all Together

Building a fully functional Mobile Applications

Scientific Calculator

Design and implementation of a simple scientific calculator which should include all trigonometric function,Exponential and log function.

Tic Tac Toe

Building a Tic Tac Toe app using swift and Objective C and implementing all the principles taught over the span of the course.

Weather App

Designing and developing a Real Time Weather Web Application that interacts with server API to display day,week, city and country wise weather information.

Media Player

Designing and Developing a Media Player that provides features of forwarding, backwarding , playing and pausing music.

Take this course to get a better understanding of Angular (Javascript MVC framework created by Google to build properly structured and maintainable web applications) and Ionic (HTML5 mobile app development framework for building hybrid mobile apps)

Techlabs programs are intensive and outcome-oriented. They combine an immersive learning experience with flexibility

PROGRAM HIGHLIGHTS

  • 1 - on - 1 Mentorship with an Experienced Mentor.
  • Work with an experienced ionic developer to learn best practices,get feedback on your work, and fix difficult bug
  • Project-Based Curriculum.
  • Learn by building mobile apps that increase in complexity and reflect real-world problems.
  • Learning Open to All.
  • Anyone looking to learn about the fundamentals of Ionic Development. Beginners and seasoned software professionals alike welcome.

PREREQUISITES

  • Currently pursuing a Bachelor's degree in Computer Science or Information Technology (S.E, T.E, B.E).
  • Good implementation skills and excellent problem solving skills.

COURSE CURRICULUM

Phase 1:

Programming Fundamentals

Learning how to think like a programmer

Introduction To Angular JS

  • Understanding the Grid System
  • Principles of Responsive Web Design
  • Introduction to JavaScript
  • Using Services
  • Handling Ajax requests using Angular
  • Learning Binding, Directives and Filters
  • Understanding Routing
  • Finding the importance of Project Allocation
  • Working with validations
  • Object Oriented Design Fundamentals
  • Introduction to AngularJS
  • Understanding View , Models and Controllers
  • Creating Single Page Applications(SPA)

Phase 2:

Programming for the Mobile

Learning the tools and practices of building Real Apps

Welcome to Ionic

  • Understanding Corodva
  • IONIC setup
  • IONIC Architecture
  • CSS Components
  • JS components
  • Advanced Angular Concepts
  • Single View App
  • Muilti Tab App
  • Cordova Plugins
  • Deploying application to windows/andorid/ios

Phase 3:

Putting it all Together

Building a fully functional Mobile Applications

Real Time Weather Web Application

Designing and developing a Real Time Weather Web Application that interacts with server API to display day,week, city and country wise weather information.

Task Manager

Building a task manager system used to provide information about the processes and programs running on a computer, as well as the general status of the computer.

IMPLEMENTATION DURING THE COURSE
  • Design and build application on the Android platform.
  • Create blueprints and wireframes.
  • Translate the above into high quality code(Reusable & reliable).
  • Check the responsiveness of the application.
  • Unit-test code for robustness.
  • Work on bugs fixing.
  • Write code documentation.
  • Follow the Software Development Lifecycle using Agile Methdology.
PERKS OF APPLYING FOR THE COURSE
  • Receiving certificate upon completion of the course.
  • Gaining Industry exposure by building full stack web based applications.

Employers increasingly see skill sets of their candidates as the best path for hiring entrylevel candidates. 95% of employers said candidate experience is a factor in hiring decisions, according to an annual survey by NACE.

Swabhav Techlabs provides the opportunity and the experience that the candidates need to enhance their skill sets as per the current industry requirements to build a successful tech career.

PROGRAM HIGHLIGHTS

  • 1 - on - 1 Mentorship with an Experienced Mentor.
  • Work with an experienced Android developer to learn best practices,get feedback on your work, and fix difficult bug
  • Project-Based Curriculum.
  • Learn by building mobile apps that increase in complexity and reflect real-world problems.
  • Learning Open to All.
  • Anyone looking to learn about the fundamentals of Android Development. Beginners and seasoned software professionals alike welcome.

PREREQUISITES

  • Currently pursuing a Bachelor's degree in Computer Science or Information Technology (S.E, T.E, B.E).
  • Good implementation skills and excellent problem solving skills.

COURSE CURRICULUM

Phase 1:

Programming Fundamentals

Learning how to think like a programmer

Introduction Java

  • Java Framework
  • Language Fundamentals
  • OOPS
  • Exception Handling
  • String Handling
  • Collections Framework
  • JDBC
  • Multi threading programming
  • OOAD Fundamentals
  • Overview
  • Environment Setup
  • Architecture
  • Application Component
  • Resources
  • Activities
  • Service

Phase 2:

Programming for the Mobile

Learning the tools and practices of building Real Apps

Java

  • Broadcast Receivers
  • Content Providers
  • Fragments
  • Intents/Filters
  • UI Layouts
  • Fetching Data from Web's API
  • UI Controls
  • Event Handling
  • Styles and Themes
  • Storing Data

Phase 3:

Putting it all Together

Building a fully functional Mobile Applications

Media Player

Creating Wireframes

Working on Technical Specification Documentation.

Working on System Requirement Documentation.

IMPLEMENTATION DURING THE COURSE
  • Design and build application on the Android platform.
  • Create blueprints and wireframes.
  • Translate the above into high quality code(Reusable & reliable).
  • Check the responsiveness of the application.
  • Unit-test code for robustness.
  • Work on bugs fixing.
  • Write code documentation.
  • Follow the Software Development Lifecycle using Agile Methdology.
PERKS OF APPLYING FOR THE COURSE
  • Receiving certificate upon completion of the course.
  • Gaining Industry exposure by building full stack web based applications.

Our curriculum at Swabhav Techlabs transforms coding enthhusiasts into competent full stack web developers.

In our course, you will gain indepth knowledge of software development fundamentals and the metacognitive skills to pick up new languages and technologies, in order to build a successful tech career.

PROGRAM HIGHLIGHTS

  • 1 - on - 1 Mentorship with an Experienced Mentor.
  • Work with an experienced Java developer to learn best practices,get feedback on your work, and fix difficult bug
  • Project-Based Curriculum.
  • Learn by building websites that increase in complexity and reflect real-world problems.
  • Learning Open to All.
  • Anyone looking to learn about the fundamentals of Java Development. Beginners and seasoned software professionals alike welcome.

PREREQUISITES

  • Currently pursuing a Bachelor's degree in Computer Science or Information Technology (S.E, T.E, B.E).
  • Good implementation skills and excellent problem solving skills.

COURSE CURRICULUM

Phase 1:

Programming Fundamentals

Learning how to think like a programmer

Introduction To Java/Coding Principles

  • Java Software Platform
  • Language Fundamentals
  • Packages and Interfaces
  • Exception Handling
  • Collections Framework
  • Event Handling
  • Multi-Threading
  • JDBC
  • OOP
  • GRASP
  • SOLID
  • DRY, KISS, YAGNI, SOC
  • GoF Design Patterns
  • Coding Standards / Conventions

Phase 2:

Programming for the Mobile

Learning the tools and practices of building Real Apps

Design Patterns / OOAD

  • Strategy Pattern
  • Decorator Pattern
  • Factory Pattern
  • Abstract Factory Pattern
  • Singleton Pattern
  • Command Pattern
  • Adapter Pattern
  • Facade Pattern
  • State Pattern
  • Composite Pattern
  • MVC Pattern
  • Requirement Analysis
  • UML Diagrams
  • User Cases
  • Test Cases
  • Domain Diagram
  • Class Diagram

Phase 3:

Putting it all Together

Building a fully functional Mobile Applications

Tic Tac Toe

Build a networked, multiplayer tic-tac-toe game.

Focus on Clean code , Code Readability and Design principles.

Phase 4:

Practicing Agile Development

Writing your Code Documentation

  • Understand the concept of Agile Workflow.
  • Learn Project Documentation following SDLC.
  • Learn Unit and Integration Testing.
IMPLEMENTATION DURING THE COURSE
  • Design and build application on the Android platform.
  • Create blueprints and wireframes.
  • Translate the above into high quality code(Reusable & reliable).
  • Check the responsiveness of the application.
  • Unit-test code for robustness.
  • Work on bugs fixing.
  • Write code documentation.
  • Follow the Software Development Lifecycle using Agile Methdology.
PERKS OF APPLYING FOR THE COURSE
  • Receiving certificate upon completion of the course.
  • Gaining Industry exposure by building full stack web based applications.