JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

MOBILE APPLICATION AND API DEVELOPMENT

M.Tech I Year II Semester (R19)

Course Objectives

Your studies will enable you to develop:

  • Structure your app, design flexible and interactive interfaces, run services in the background, make your app work on various smartphones and tablets
  • Build efficient and secure RESTful web APIs in Java
  • Design solutions to produce, consume and visualize RESTful web services using WADL, RAML, and Swagger
  • Familiarize the role of RESTful APIs usage in emerging technology trends like Cloud, IoT, Social Media.
  • Introduce yourself to the RESTful software architectural style and the REST API design principles
  • Make use of the JSR 353 API, JSR 374 API, JSR 367 API and Jackson API for JSON processing q
  • Build portable RESTful web APIs, making use of the JAX-RS 2.1 API
  • Simplify API development using the Jersey and RESTEasy extension APIs
  • Secure your RESTful web services with various authentication and authorization mechanisms
  • Get to grips with the various metadata solutions to describe, produce, and consume RESTful web services
  • Understand the design and coding guidelines to build well-performing RESTful APIs
  • See how the role of RESTful web services changes with emerging technologies and trends

UNIT - I

Introduction to RESTful API Architecture: Introduction to REST Architecture style, architectural elements, methods. Java API for JSON processing

UNIT - II

JAX-RS API: JAX-RS API Annotations, Building API, advance features, filters and interceptors, Jersey and HATEOAS models, REST frameworks and extensions.

UNIT - III

Design and Securing REST API: Securing API using OAuth, RESTful modelling language, Swagger, REST API design guidelines, package and deploy JAX-RS applications.

UNIT - IV

Android Development Basics: Understanding Android Platform, Setting up the environment, pre- requisites for building application

UNIT - V

Build Mobile Apps using API: Setting up the Android environment, building basic app, activities and layout, run the app, watch the progress and go-live.

Text Books:

  • 1. Best for Visual Learners: Head First Android Development: A Brain-Friendly Guide by Dawn Griffitha and David Griffitha
  • 2. RESTful Java Web Services: A pragmatic guide to designing and building RESTful APIs using Java, 3rd Edition by Bogunuva Mohanram Balachandar

Reference Books:

Page 28 of 53

R19 M.TECH. SOFTWARE ENGG.

  • 1. Best for Programmers With Java Experience: Android Programming: The Big Nerd Ranch Guide
  • 2. Best for Quick Answers: Android Cookbook: Problems and Solutions for Android Developers
  • 3. Building Progressive Web Apps- Bringing the Power of Native to the Browser Page 29 of 53 R19 M.TECH. SOFTWARE ENGG. M. Tech. – I Year – II Semester (Software Engineering)

Loading Question Papers

Fetching data from database...