JNTUA B.Tech. R20 Regulations

########## JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR B.Tech IV-I Sem L T P C 3 0 0 3

(20A05705b) INTRODUCTION TO FULL STACK DEVELOPMENT (Open Elective Course - IV)
Course Objectives:
• To build foundation on HTML this will help developer to use HTML concepts for building responsive web application. • To Develop HTML based Single application for Browsers. • To Understand OOPs concepts and its applications by building competency in object - oriented Programming. • To implement frontend and backend scenarios using Web Sockets. • To become proficient in Bootstrap concepts.
Course Outcomes:
• Able to how to program a browser like using JavaScript, jQuery, Angular, or Vue. • Distinguishing trends in multi-device implementation. • Create webpages that function using external data. • Disambiguate the different structures that a no SQL database may represent. • Derive information from data and implement data into applications.
UNIT I
e of the Web, Mobile Web, The State of HTML, Applications vs WebSites, e of the Web, Mobile Web, The State of HTML, Applications vs WebSites, The Modern Web: Keeping Up. Requirements, Defining the Work, Tracking the Work Continuous Planning Your Work: Identifying Improvement, Prioritization &Estimation, Managing Bugs, Continuous Delivery Information Architecture, Getting the User Experience Right, Polishing the User User Experience: Experience, Implementing the User Experience.
UNIT II
Designing System Architectures, Identifying Concepts, Identifying User Interactions, Designing System Architectures, Identifying Concepts, Identifying User Interactions, Systems Handling Commonalities, Working with Legacy and External Dependencies, Component Interactions, Applications vs. Modules, Cross-Functional Requirements, Caching, Designing for Failure, Designing Modules, Refactoring, Tools, Changing Your Architecture. Privacy, Cognitive Load, Energy Usage, Trust. Ethics: HTML, From Server to Browser, Styling, Components, Responsive Design, Progressive Front End: Enhancement to Progressively Enhance, or Not? Mobile First, Feature Detection, Progressive Enhancement of Style, When Not Using Progressive Enhancement, Search Engine Optimization, Build Tools.
UNIT III
Testing: Development, Test Pyramid, Behaviour-Driven Development, Three Amigos, Testing: Development, Test Pyramid, Behaviour-Driven Development, Three Amigos, Manual Testing, Visual Testing, Cross-Functional Testing, Asynchronicity, JavaScript in the Browser, Offline-First Development, Document Object JavaScript: Model, Server-Side JavaScript, Table of Contents viii JavaScript Modules, Structuring Your JavaScript, JavaScript Types, Object-Oriented Programming, Functional Programming, Communicating Between Components, Connecting Components Together, Testing, Build Tools. Accessible from the Start, Working with Assistive Technologies, Dealing with Accessibility: Interactive UI, Testing for Accessibility, Avoiding Common Mistakes.
UNIT IV
APIs: Responsibilities, designing a REST API, Securing Your API, Event-Based APIs, APIs: Responsibilities, designing a REST API, Securing Your API, Event-Based APIs, Discovering APIs, Using APIs : Types of Databases, To SQL, or NoSQL?,Where to Store Your Data, Accessing Data Storing Data from Your App, Managing Your Data, Protecting Your Data.