0% found this document useful (0 votes)
4 views

Full Stack Developer_TOC (1) (1)

Tata strive full stack

Uploaded by

Shruti Gehlot
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Full Stack Developer_TOC (1) (1)

Tata strive full stack

Uploaded by

Shruti Gehlot
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

FULL STACK DEVELOPER_TOC

Module Code Session Title Objectives


Describe the activity mapping process that helped shape the
Introduction to curriculum.
Introduction the Software Explain how breakdown moments and value drivers will define
to the Role Development my success as in the role.
Curriculum Identify the topics and skills I will master by the end of the
ROLE-1 programme.
Explain what software development is
Describe the basic roles and responsibilities of a Junior Full-
Introduction to Stack Java Developer
Introduction
the Software List the qualities of a successful Junior Full-Stack Java
to the Role
Developer Role Developer.
Describe the common challenges of the role and the strategies
ROLE-2 that you will use to cope with and overcome those challenges
Effective List the different kinds of communication that I will use in my
Workplace role.
Introduction
Communication Describe strategies for communicating effectively
to the Role
and Demonstrate how to respond appropriately to feedback from
ROLE-3 Collaboration my supervisor and colleagues.
Explain the importance of staying up-to-date and continually
learning as a Java developer.
Introduction Staying up to Identify various methods and resources to continue learning
to the Role Date and building new skills.
Identify three skills related to Java development to learn
ROLE-4 and/or improve after completing the Generation program.
Identify the importance of accurately problem solving
solutions to software development challenges
Introduction Problem Describe the steps to problem solve a software development
to the Role Solving challenge
Demonstrate mastery of the steps to problem solve a software
ROLE-5 development challenge using a simulation

Programming Welcome To
Demonstrate how to use Codecademy
Fundamentals Codecademy
PROG - 1 Animate your name
Identify Code Foundations.
Write your first lines of code.
Use the essential programming concepts of variables,
operators, and data types.
Use the essential programming concepts of functions and
Programming Code
control flow.
Fundamentals Foundations
Use the essential programming concepts of lists and loops.
Explain key Computer Science concepts and their connection
to the industry’s development.
Indicate why software development is one of the most
PROG - 2 important skills of the 21st century.
FULL STACK DEVELOPER_TOC

Reproduce your first Command on the Command Line.


Use FileSystem navigation commands.
Programming Learn the Use the command line to direct the input and output of a
Fundamentals Command Line command to and from other files and programs.
Compose chains of commands together in a pipeline.
Set up the environment using the command line.
PROG - 3 Manage automation of common tasks using bash scripting

Explain Git and its core features.


Apply different ways to undo changes made to a Git project.
Programming Describe when to use them.
Learn Git
Fundamentals Create multiple versions of a project with branching.
Demonstrate Git collaborations with remotes, pulling and
PROG - 4 pushing.

Define GitHub
Programming Create and use a repository
Learn GitHub
Fundamentals Start and manage a new branch
Collaborate with others on GitHub
Make changes to a file and push them to GitHub as commits
PROG - 5 Open and merge a pull request
Define the Agile software development principles
Identify the benefits of the Agile approach for software
development
Programming
Learn SCRUM Describe the different parts of the Scrum methodology to
Fundamentals
manage software development
Demonstrate how to apply the parts of the Scrum
PROG - 6 methodology on a simulation
RR- End of Course Demonstrate knowledge of concepts learnt during the ROLE +
ROLE+PROG Assessment PROG sessions.

Explain HTML elements.


Web Describe the structure of an HTML page.
Development Learn HTML Create tables in your HTML documents.
Fundamentals Create forms.
Integrate HTML5 validations.
WEB - 1 Write accessible HTML using Semantic HTML tags.
FULL STACK DEVELOPER_TOC

Explain what CSS is and how to use it to style pages.


Style individual and groups of elements using various visual
CSS rules.
Explain how to use the Box Model to position HTML elements.
Web Demonstrate how to display and position elements on your
Development Learn CSS web page.
Fundamentals Change CSS colors using a variety of techniques.
Style font through CSS typography.
Lay-out and position elements on web pages using the CSS
Grid concept.
WEB - 2 Implement CSS animation using transitions

Web Explain the core concept of Bootstrap.


Development Learn Bootstrap Layout and style your website using Bootstrap 4.
Fundamentals Style and populate your website using Bootstrap’s utility
WEB - 3 classes and components.
Set up the text editor
Use Chrome Devtools
Practice HTML and CSS skills with an off-platform website
project!
Use responsive design techniques, like relative sizing units and
media queries, to create websites viewable on devices of all
sizes.
Learn to Build
Web Explain how to ensure that your website is accessible and
Websites in
Development usable to everyone.
Your Own
Fundamentals Describe how to look up things that you don’t know in official
Computer
documentation so that you can solve problems independently.
Publish website content to the Internet.
Use Jekyll to get new static sites quickly up and running.
Use the GitHub workflow to host your site using the GitHub
Pages service.
[OPTIONAL] Use Amazon Web Services (AWS) to purchase a
WEB - 4 custom domain name and assign it to your personal website.
Explain the WEB Assessment structure.
End of Course Describe what success looks like.
Assessment Build Colmar Academy’s responsive website from scratch.
RR-WEB Explain the thought process when building a web site.

Describe the JavaScript programming language and its


Introduction to
characteristics.
JavaScript for Javascript: Basic
Describe and use JavaScript data types, built-in methods, and
Web Data Types +
variables.
Development Operators +
Use if, else if, else, switch, and ternary syntax to control the
Conditionals
JS - 1 flow of a program in JavaScript.
FULL STACK DEVELOPER_TOC

Describe JavaScript's function syntax.


Practice passing data to functions.
Use the return keyword, ES6 arrow functions, and concise
body syntax.
Javascript Classify global and block level scope in JavaScript.
JavaScript for
Functions, Practice scoping when declaring variables.
Web
Scoping, and Describe the arrays data structure in JavaScript.
Development
Program Flow Use arrays methods and properties.
Use for and while loops to execute blocks of code multiple
times.
Use iterator methods to simplify the process of looping over
JS - 2 arrays.

Describe the JavaScript ES6 object syntax.Store data and


JavaScript for
Object Oriented functions inside JavaScript objects.Use the this
Web keyword.Convey privacy in JavaScript methods.Define getters
Framing
Development and setters in objects.Create factory functions.Use
destructuring techniques.Create classes in JavaScript.Use
inheritance to minimize redundancy in your code.Explain
browser compatibility for JavaScript.Transpile JavaScript ES6
code to ES5.Identify modules in JavaScript.Use modules to
JS - 3 reuse code.
Explain what is asynchronous JavaScript.
Write asynchronous JavaScript using native promises.
Use ES8 syntax for writing asynchronous functions that read
JavaScript for Asynchronous
like synchronous code.
Web Javascript and
Explain how your web browser communicates with the
Development Requests
internet.
Explain the benefits of asynchronous JavaScript properties.
JS - 4 Create calls to various APIs using four different techniques.
Choose the learning objectives you want to explore further
based on data from Codecademy’s assessment results. We
have bolded the ones we suggest exploring further. Feel free
Building
JavaScript for to teach what your participants need to reinforce.
Interactivity
Web Explain what is the Document Object Model.
with DOM
Development Describe how JavaScript interacts with the DOM.
Manipulation
Practice manipulating the DOM with JavaScript.
Use JavaScript events in the browser to create web page
JS - 5 interactivity.
FULL STACK DEVELOPER_TOC

Explain the benefits of software testing.


Identify the terminology to explain them.
JavaScript for Javascript Unit Use the Mocha framework and the Node.js assert library to
Web Testing using write, automate, and organize tests in Javascript.
Development Mocha Explain Test-Driven Development.
Practice test-driven development to create a JavaScript testing
JS - 6 suite using Mocha.js
End of Course
Build the Find Your Hat game from scratch.
Assessment
RR-JS Explain the steps behind building a JavaScript Application

Explain what JSX is


Use React.js
Create React Components, the building blocks of all React.js
applications
Make React components interact with one another.
Apply hook actions to specific moments in a component’s life
React Learn React Use Hooks in React, a powerful feature of function
components.
Apply React programming patterns for mixing components
with and without state.
Summarize how to use React forms, styles and more advanced
topics.
REACT-1 Build a React application.
Build a React App for custom playlists that combines multiple
End of Course
components, interactive search functionality, and requests to
Assessment
RR-REACT the Spotify API.

Explain what SQL is and why it is used.


Create a table using SQL.
Introduction
Use essential query keywords
to Relational Learn SQL
Use functions to perform data operations
Databases
Use join and combine to manipulate data in more then one
RDB-1 table
Apply SQL techniques for querying, aggregating and joining
End of Course
data.
Assessment
RR-RDB Solve the given challenges using SQL.

Java
Hello World Explain how to write a simple Hello, World program using Java.
Programming
JAVA-INTRO and Variables Explain data types.
Fundamentals
-1 Manipulate variables.
Explain what Object Oriented Programming is.
Object Oriented
Java Explain syntax for defining classes and creating instances.
Java Using
Programming Compare different methods of writing conditionals and control
Classes,
Fundamentals JAVA-INTRO flow.
Conditionals
-2 Solve problems using conditionals
FULL STACK DEVELOPER_TOC

and Control
Flow

Explain the main characteristics of a commonly used data


Arrays, structure: Array
Java
Arraylists, Define and use the Java Array implementation ArrayList
Programming
Loops, and Build lists of data with Java arrays and ArrayLists.
Fundamentals
JAVA-INTRO Strings Use loops to iterate through lists and repeat code.
-3 Perform operations on strings and manipulate string data.

Java Define Inheritance and Polymorphism.


Inheritance and
Programming Identify patterns in inheritance and polymorphism.
Polymorphism
Fundamentals JAVA-INTRO Write code using inheritance.
-4 Write code using polymorphism.
Java
List the three categories of bugs found in Java.
Programming Debugging
JAVA-INTRO Classify the type of bugs found in the code.
Fundamentals
-5 Use techniques to debug code in Java.

Define JUnit
Prepare the computer to use JUnit
Java Java Unit Explain how to create a simple test in JUnit
Programming Testing with Explain TextFixtures
Fundamentals JUnit Explain Assertions
JAVA-INTRO Explain Matchers
-6 Use JUnit to run automated tests
RR-JAVA- End of Course
INTRO Assessment

Introduction to
Java & Spring Web
Boot for Web Development
Development JAVA-WEB- using Java and Learn what Spring is
1 Spring Boot Learn how to use Spring Boot
Dependencies
Java & Spring
Injection using
Boot for Web
JAVA-WEB- Spring Read documentation to understand how to use Spring beans
Development
2 Framework and to understand what dependency injection is.
Java & Spring
Boot for Web JAVA-WEB- Spring Data JPA You will create a MySQL database, build a Spring application,
Development 3 and connect it to the newly created database.
Java & Spring
REST API with
Boot for Web JAVA-WEB-
Spring Boot
Development 4 Learn how to built a RESTful Web service
FULL STACK DEVELOPER_TOC

Java & Spring


Secure API
Boot for Web JAVA-WEB- Create a brand new Spring Boot and Spring Security project
using JWT
Development 5 and implement JWT based authentication and authorization.
Java & Spring Unit Testing
Boot for Web JAVA-WEB- Web
Development 6 Components Understanding how to test your Spring Boot application
Java & Spring Web
Boot for Web JAVA-WEB- Applications
Development 7 Build & Deploy Understand how to deploy Spring Boot using Kubernetes
RR-JAVA- End of Course
WEB Assessment

Pass the Getting Started


Describe what data structures are, and why they are useful.
Technical with Data
Explain what Nodes are.
Interview Structures and
Create a basic node.
with Linear Data
Describe some of the most common linear data structures.
JavaScript Structures
JS-TI-1 Create linear data structures with JavaScript.

Pass the Explain what HashMaps are.


Technical HashMaps and Use HashMaps in JavaScript.
Interview Algorithmic Describe the concept of recursion.
with Concepts Solve problems using recursive functions.
JavaScript Define the concept of algorithmic complexity.
JS-TI-2 Identify the complexity of JavaScript programs.
Explain what Trees are.
Create a tree node data structure in JavaScript.
Describe the concept of binary search and search trees.
Pass the
Nonlinear Data Use binary search and search trees in JavaScript.
Technical
Structures and Describe what heaps are.
Interview
Sorting Create a MinHeap class in JavaScript.
with
Algorithms Describe three different sorting algorithms: bubble sort, merge
JavaScript
sort, and quicksort.
Use bubble sort, merge sort, and quicksort to sort a data set in
JS-TI-3 JavaScript.
Pass the
Technical Interview Prep
Interview and Algorithm Explain techniques for whiteboarding interviews.
with Practice Describe important algorithms.
JavaScript JS-TI-4 Practice implementing those algorithms.

Final Project RR-FP Final Project

You might also like