You are on page 1of 5

Mastering Programs (3 months) – UI/UX web designer

Course Description:
The UI/UX Design Specialization introduces a conceptual framework to user interface and user experience
design. It offers practical, skill-based training oriented around a visual communications viewpoint rather
than one focused on marketing or programming alone. In this course, learners will gain knowledge on all
UI/UX development steps, from user research to establishing a project’s strategy, scope, and information
architecture to generating sitemaps and wireframes. You’ll discover current best practices and standards in
UX design and use them to build practical and appealing screen-based experiences for websites or
applications.
Learning Outcomes:
L01: Analysis, modeling, and problem solution. Learners get the conceptual, algorithmic, and mathematical
competence to model and evaluate real-world issues in diverse application areas, create problem-solving
schemes appropriately, and verify the validity and efficacy of the projects.
L02: Gain a fundamental understanding of visual design principles with a user-centered design approach to
produce distinctive and eye-catching designs and prototypes. Gather website strategy and wireframes to
Grasp psychological ideas underlying outstanding designs
Content Covered:

 Adobe XD
 Figma
 Design tools
 Wireframes
 Design prototypes
 Lo-fidelity and high-fidelity
 UX design process empathize, define, ideate
 Stakeholders
 User discovery and needs
 Information architecture and flow
 User usability, testing, and colors
 Typography colors and images
 Portfolio design
 Web or application designs
Mastering Programs (3 months) – Django Web Applications
Course Description:
Django is a sophisticated Python web framework that fosters rapid development and clean, pragmatic
design while offering a steep learning curve. This course will walk you through the entire process of
constructing professional web applications with Django, which covers the most significant features of the
framework and teaches techniques to incorporate other popular technologies into your Django projects.
Learners develop a grasp of the development of real-world applications, solving common challenges, and
adopting best practices, utilizing a step-by-step approach that is simple to follow and project-oriented.
Learning outcomes:
L01: Design and build a data model in Django, employing model query and template tags on websites
structured by HTML and CSS.
L02: Deploy built-in registration functionality in Django; establish sessions, cookies, and one-to-many
models. Describe Model Template View in web architecture.
Content covered:

 Building a blog application model


 How to Create Django Views
 Configuring URLconf’s
 Django and REST APIs
 Unit Texting with Django
 Database Models
 Using Django Admin Interface
 Access Control with Session and Users
 Generic Views
 Building QuerySets
 Django Object Relational Mapper (ORM)
 Configure Django admin site
 ModelForms
 Tagging system
 Create custom template tags and filters
 RSS feed
Mastering Programs (3 months) – Python Data Structure and Algorithm
Course Description:
This course begins with the essential Python data structures and the most common algorithms by
delivering foundational comprehension of Python and an introduction to the exciting domain of data
techniques. Learners understand algorithms that offer solutions to the most usual issues in data analysis,
like sorting and discovering data and extracting meaningful statistics from data. Design complex data
structures like linked lists, stacks, and queues, as well as sorting algorithms such as bubble sort and
insertion sort coupled with the tasks such as pre-processing, modeling, and converting data. This course
also covers arranging your code in a manageable, consistent, and extendable form. Learners get an insight
into designing components that are easy to grasp, debug, and apply in many applications.
Course Outline:
L01: Develop good strategies for designing, creating, and documenting well-structured programs utilizing
suitable software engineering concepts.
L02: Utilize mathematical approaches to examine the efficiency of the different algorithms offered and the
common operations on the data structures.
Course Content:
 Python Primer
 Object-Oriented Programming
 Algorithm Analysis
 Recursion
 Array-Based Sequences
 Stacks, Queues, and Deques
 Linked Lists
 Trees
 Priority Queues
 Maps, Hash Tables, and Skip Lists
 Search Trees
 Sorting and
 Text Processing
 Graph Algorithms
 Memory Management and B-Trees
Mastering Programs (3 months) – eCommerce Websites in WordPress
Course Description:

In a fast-changing world, online publishers need to keep up with the demands and expectations of their site users. E-
commerce websites offer quick upgrades to websites so that every visit to a site is attractive, instructive, and
relevant. Using WordPress, students learn the principles of creating dynamic websites, CMS database administration,
building CSS-controlled site templates, integrating relevant content, e-commerce, permissions, and website
marketing methods. The course is project-based; students develop many sites during the period to enhance their
confidence in creating and executing websites.

Learning Outcomes:

L01: Master WordPress basics, including installation, backups, widgets, plugins, and themes. To create custom
WordPress themes from a starter theme.

L02: Learn to plan a website for a content management system, including plugin research, wireframing,
and social media integration.

Course Content:

 Introduction to WordPress
 What is Ecommerce
 Overview of WordPress
 Introduction to WooCommerce
 Installation of WooCommerce
 WooCommerce Themes
 WooCommerce Plugins and Extensions
 Setting up an Online store
 Configuring Payment Gateways
 Establishing Shipping Options
 How to use built-in shipping methods
 Working with Product Data: Adding, Managing & Review
 Store Configuration
 Receiving and Managing Orders
 Creating Reports and Coupons
Mastering Programs (3 months) – RESTful APIs Crash Course
Course Description:
This course’s purpose is to ensure learners understand APIs and RESTful APIs without writing any code.
Software development is vital to know how to work effectively and safely using APIs. Learn RESTful APIs
from the ground up as a beginner or skilled developer, filling in any essential knowledge gaps surrounding
HTTP requests and testing an API's behavior. This course inculcates the principles of HTTP, HTTP
terminology, requests and responses, and HTTP headers to create and model your APIs following the study
of six REST design constraints that help guide the architecture.
Course Outline:
L01: Demonstrate the principles of a REST API to Understand the advantages of separating the backend
services from the UI
L02: Implement RESTful API architecture methodologies to real-world software solutions with integration
Course Content:

 Introduction
 What is an API
 The Metaphor
 Design RESTful APIs.
 Understand HTTP requests.
 Test and validate APIs.
 APIs in Real Life
 What Programming Languages Can We Use?
 Introduction To Restful APIs
 Introduction to JSON
 Real-Life Example with JavaScript
 GET Requests
 POST Requests
 DELETE Requests
 PUT & PATCH Requests
 Consuming APIs
 Requests and Responses
 Common HTTP Status Codes
 API Security
 Course Summary
 Questions, Feedback, and Support

You might also like