- Introduction
- HTML tags
- Images
- Tables
- Forms
- Forms
- CSS Basics
- Inline, Internal and External CSS
- CSS Colors
- CSS margins
- CSS Background Images
- CSS and Tables
- CSS and Forms
- Media Queries
- Other selected CSS Stylings
- Variable definition in Javascript
- Printing out
- CSS and Forms
- Arithmetic manipulations
- Javascript and HTML Forms
- For Loop
- Do While Loop
- While Loop
- If-else statements
- Complex If-else statements
- Switch case statements
- Using Switch case and if-else statements together
- Arrays
- Objects
- Javascript in the head vs Javascript in the bottom
- Connecting to External Javascript
- JSON
- GET API call using AJAX
- POST API call using AJAX
- DELETE API call using AJAX
- Dynamic Table containing data from API call
- Event Handler and Event Listener Onclick
- Onsubmit
- Other selected Event handlers
- Exam (Calculator)
- Certificate and Graduation
- Overview of React
- Setting up the development environment
- JSX and Element rendering
- Creating functional and class components
- Understanding and using props
- Component composition
- State in React components
- Lifecycle methods
- Handling events
- Forms and controlled components
- Lifting state up
- Conditional rendering
- Introduction to React Router
- Navigating between pages
- Introduction to Redux for State Management
- Building a small project
- Code splitting and performance optimization
- Best practices and common pitfalls
- Overview of React Native
- Setting up the development environment
- Building the first app
- Core components
- Styling in React Native
- Flexbox layout
- Managing state with React hooks
- Introduction to React Navigation
- Navigating between screens
- Forms and user input
- Using TextInput, Picker, and other form components
- Handling touch events
- Fetching data from APIs
- Displaying data in lists
- Using Axios and Fetch
- Building a small project
- Debugging and testing
- Preparing the app for deployment
- Overview of cloud computing
- Types of cloud services (IaaS, PaaS, SaaS)
- Cloud deployment models (Public, Private, Hybrid)
- Overview of major cloud service providers (AWS, Azure, Google Cloud)
- Basic services offered by each provider
- etting up a cloud account
- Understanding virtualization
- Virtual machines and containers
- Networking in the cloud
- Cloud storage options
- Cloud databases
- Managing and scaling databases in the cloud
- Cloud security fundamentals
- Identity and access management
- Compliance and regulatory considerations
- Deploying applications in the cloud
- Monitoring and managing cloud applications
- Building a small cloud project
- Overview of data analysis
- Tools and software for data analysis (Excel, Python, R)
- Basic statistical concepts
- Data collection methods
- Data cleaning techniques
- Handling missing data
- Importance of data visualization
- Tools for data visualization (Matplotlib, Seaborn, Tableau)
- Creating basic visualizations
- Understanding your data
- Identifying patterns and trends
- Summary statistics and data distributions
- Regression analysis
- Time series analysis
- Machine learning basics
- Conducting a full data analysis project
- Presenting findings
- Best practices and ethical considerations
- Overview of Java
- Setting up the development environment
- Basic syntax and data types
- Conditional statements and loops
- Methods and scope
- Overloading methods
- Classes and objects
- Inheritance and polymorphism
- Encapsulation and abstraction
- Arrays and ArrayLists
- Collections framework
- Working with maps and sets
- Reading and writing files
- Exception handling
- Working with streams
- Building a small project
- Introduction to multi-threading
- Best practices and performance optimization
Introduction to Software Testing
- Types of testing
- SDLC and Different Software Development Methodologies
- Requirements Understanding, Functional Requirements & Non-Functional Requirements
- Prioritizing Issues To Be Fixed
- User Story, User Journey, Bugs, Fixes, Hot Fixes
- Unit Testing and Integrated Testing
- Managing Tickets (JIRA, Clickup, Azure Board)
- Performing User level tests
- MVP, Regression Testing, and UAT
- API Testing and Documentation
- Introduction to HTML/CSS/JavaScript
- Introduction to Flutter
- Installation and Setup
- Conditional statements and loops
- Introduction to Dart Programming
- Widgets
- Layouts
- Gestures
- Project: Build A Calculator
- State Managements
- Session Management(Read Flutter Animation)
- Present Classwork in Week 3
- Using Package.dart
- Accessing REST API
- Other topics around Flutter
- Building APK
- Choose a project to work on
- E-Commerce app
- Sudoku Game app
- Streaming app
- Test
- Overview of relational databases
- Introduction to SQL
- Setting up a database
- SELECT statements
- Filtering data with WHERE
- Sorting and limiting results
- JOIN operations
- Subqueries
- Grouping data with GROUP BY
- Designing a database schema
- Normalization and denormalization
- Primary keys and foreign keys
- Inserting, updating, and deleting data
- Transactions and rollback
- Using indexes for optimization
- Building a small database project
- Stored procedures and triggers
- Database security and backup
- Opening Microsoft Excel
- Interacting with Excel
- Columns, Rows, Cells, and Ranges
- The Active Cell
- Selecting Cells
- The Ribbon
- The Quick Access Too
- Creating a New Workbook
- Opening a Workbook
- Closing Excel
- Entering and Editing Data
- Using Undo and Redo
- Editing labels and values
- AutoFill and AutoComplete
- Using AutoFill
- What is AutoComplete?
- Deleting and replacing data
- Flash Fill
- Using Formulas in Excel
- Basic Mathematical Operators
- Basic Mathematical Operators
- Moving and Copying Data
- Dragging and Dropping Cells
- How to Cut, Copy, and Paste Cells
- Using the Clipboard group
- Inserting and Deleting Ranges cells, columns, and rows
- Deleting columns and rows
- What are Functions?
- Using AutoSum
- Library
- Using the AutoSum dropdown list
- Entering functions manually
- Using AutoCalc
- The Home Ribbon
- Font
- Alignment
- Number
- Format Painter
- Changing the Size of Rows or Columns
- Working with Print Preview
- Opening Print Preview
- Using Page Setup
- The Page tab
- The Margins tab
- The Header/Footer tab
- The Sheet tab
- Printing options
- Quick Printing
- Creating a Chart
- Manipulating a Chart
- Moving and resizing a chart
- Adding a chart title
- Adding a chart Axis title
- Changing the Type of Chart
- Formatting a Chart
Overview of Software Project Management
- Introduction to software project management principles
- Distinct characteristics of software projects
- Key challenges and opportunities in software project management
Agile Methodology
Software Project Planning
- Creating a project plan for software development
- Agile project planning techniques
- Estimation and resource allocation
Requirements Gathering and Analysis
Software Development Lifecycle (SDLC)
- Understanding the various phases of the SDLC
Understanding the various phases of the SDLC
- Importance of testing in software development
- Types of testing: unit testing, integration testing, and user acceptance testing
Project Monitoring and Release Management
- Monitoring progress in software projects
- Release planning and version control
- Handling changes and updates
Agile Retrospectives
- Conducting Agile retrospectives for continuous improvement
- Feedback loops and adapting to change
- Closing remarks and key takeaways
- Introduction
- HTML tags
- Images
- Tables
- Forms
- Forms
- CSS Basics
- Inline, Internal and External CSS
- CSS Colors
- CSS margins
- CSS Background Images
- CSS and Tables
- CSS and Forms
- Media Queries
- Other selected CSS Stylings
- Variable definition in Javascript
- Printing out
- CSS and Forms
- Arithmetic manipulations
- Javascript and HTML Forms
- Introduction
- HTML tags
- Images
- Tables
- Forms
- Forms