Monday, May 20, 2019

Mathematics: Trigonometry Topics

 

- Trigonometry

*Angles and their measure

*The Unit circle

*Trigonometric Functions

*Trigonometric Identities

*Graphs of Trigonometric Functions

*The Inverse Trigonometric Functions

*Trigonometric Equations and Inequalities

*Applications of Trigonometry

Tuesday, May 14, 2019

Computer Majors/Degrees



Computer Science - علوم الحاسب

keywords: Mathematics, Algorithms, Software, Programming, Data, Security

Computer Engineering - هندسة الحاسب

keywords: Hardware, Networks, Robotics, Embedded Systems, Software

Information Systems - نظم المعلومات

keywords: Business Management, System Analysis, Data, Software

Information Technology - تقنية المعلومات

keywords: Support, Maintenance, Hardware

Software Engineering - هندسة البرمجيات

keywords: Software, Analysis, Development, Testing, Quality

Wednesday, January 30, 2019

MTA Exam 98-369: Cloud Fundamentals

Understand the cloud

  • Describe cloud principles and delivery mechanisms

·        Differentiate between on-premises IT service models; differentiate between subscription or pay-as-you-go versus upfront CapEx/OpEx funding model; use cloud services to expand capacity (elasticity of the cloud), scalability, redundancy, and availability; differentiate between cloud services that are configurable versus on-premises services that are customizable

  • Describe cloud security requirements and policies

·        Describe how cloud services manage privacy, how compliance goals are met, how data is secured at rest or on-the-wire, and how data and operations transparency requirements are met

  • Describe how a cloud service stays up to date and available

·        Describe the service/feature improvement process; monitor service health, service maintenance, and future roadmap publishing; identify guarantees, service level agreements (SLA), and capping of liability of the cloud service provider

  • Describe the different types of cloud services

·        Differentiate between types of cloud services and their characteristics, including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS); integrate the cloud with on-premises services in hybrid scenarios

Enable Microsoft cloud services


  • Identify the requirements and dependencies for using Office 365 and Microsoft Intune

·        Plan networking and domains, firewall rule, client requirements, bandwidth implications, and DNS

  • Select a cloud service plan

·        Understand the different options and plans available for Office 365 and Microsoft Intune

  • Sign up for cloud services

·        Name your tenant, set up your first administrator, determine tenant location

  • Set up the initial configuration of cloud services

·        Register domains, verify domains, choose the domain purpose; identify required DNS record types

Administer Office 365 and Microsoft Intune


  • Create users and groups, and assign services and licenses

·        Differentiate between cloud identities (Online identity, Synchronized identities, Federated identities), create and manage users and identities, delete and restore users (soft delete), create and manage groups, assign and revoke licenses, determine user locations

  • Assign permissions in Office 365 and Microsoft Intune

·        Assign or revoke administrative roles; manage delegated admins; manage password policies, subscriptions, and licenses

  • Monitor service health in Office 365 and Microsoft Intune

·        Monitor the Service Health dashboard, subscribe to RSS feeds, monitor the maintenance schedule, monitor the message center, log service support requests, configure alerts

Use and configure Microsoft cloud services

  • Configure Exchange Online

·        Manage recipients (mailboxes, shared mailboxes, resources, contacts, groups), manage anti-spam and antivirus settings

  • Configure SharePoint Online, including OneDrive

·        Create SharePoint team sites, configure external sharing, set up social features using newsfeeds or Yammer, apply themes, set storage and resource limits

  • Configure Skype for Business Online

·        Manage Skype for Business user options, manage external communication settings, configure dial-in settings and meeting invitation options, configure Skype for Business Online DNS

  • Configure Microsoft Intune

·        Install Microsoft Intune client management software, create and deploy policies, automate installs, identify software requirements, set up notifications, identify mobile device management policies

Support cloud users


  • Resolve sign-in and Office application installation issues

·        Troubleshoot sign-in issues, forgotten passwords, connection problems, difficulty activating Office applications, and difficulty connecting mobile devices to Office 365 or Microsoft Intune; choose between 32-bit and 64-bit; identify when an Office repair is required; identify operating system requirements for Office 365 ProPlus; browser requirements and specific versions of Internet Explorer

  • Resolve email and calendar issues

·        Troubleshoot issues receiving and sending email, troubleshoot issues accessing a delegated mailbox

  • Resolve SharePoint and OneDrive issues

·        Identify storage limits, troubleshoot “Open with Explorer” not working and OneDrive not syncing, recover deleted files

  • Resolve Skype for Business issues

·        Troubleshoot Skype for Business sign-in issues, troubleshoot connection issues to Skype for Business Online, troubleshoot communicating to Skype consumer users and users in other companies using Skype for Business

Friday, December 14, 2018

Discrete Mathematics Topics

 

Introduction

*Mathematical Reasoning

*Combinatorial Analysis

*Discrete Structures

*Algorithmic Thinking

*Applications and Modeling

- Logic and Proofs

- Basic Structures

*Sets

*Functions

*Sequences

*Sums

*Matrics

Number Theory

- Induction and Recursion

- Counting

- Discrete Probability

- Relations

- Graphs

- Trees

- Modeling Computation

Friday, November 30, 2018

MTA Exam 98-382: Introduction to Programming Using JavaScript

Program with JavaScript Operators, Methods, and Keywords
Program with Variables, Data Types, and Functions
Implement and Analyze Decisions and Loops
Interact with the Document Object Model
Interact with HTML Forms

Program with JavaScript Operators, Methods, and Keywords

Complete or debug code that uses assignment and arithmetic operators
Assignment; increment; decrement; addition; subtraction; division; multiplication; modulus; compound assignment operators
Apply JavaScript best practices  
Comments; indentations; naming conventions; noscript; constants; reserved keywords; debugger keyword; setting breakpoints; console.log
Evaluate the use of inline and external scripts
When to use, how to use, and what happens when both are used
Implement exception handling
try; catch; finally
Complete and debug code that interacts with the Browser Object Model (BOM)
Manage state; display dialogs; determine screen size

Program with Variables, Data Types, and Functions

Declare and use variables of primitive data types 
Number; Boolean; String; Null; Undefined; typeof operator; type checking functions; use strict; converting between data types; formatting numbers; string operations; single quote vs double quote (nesting); initialization
Declare and use arrays
Single-dimensional arrays; multi-dimensional arrays; iteration; initialization; define an array; sort and search an array; use push, pop, shift, and unshift methods; use the length property; access an array element;
Complete and debug code that uses objects
Properties; methods; instantiation; Date object; retrieve date and time parts; localize date format (MM/DD vs DD/MM); add and subtract dates
Complete and debug code that uses built-in Math functions
Random; round; abs; floor; ceiling; min; max; pow; sqrt
Complete and debug a function that accepts parameters and returns a value
Reusable code; local versus global scope, redefine variables, pass parameters, value versus reference, return values
Implement and Analyze Decisions and Loops

Evaluate expressions that use logical and comparison operators
==; !=; <, >; <=; >=; !; &&; ||
Complete and debug decision statements
if; else if; switch; nested if
Complete and debug loops
for; while; do; break; continue
Interact with the Document Object Model

Identify and construct the Document Object Model (DOM) tree
window; document; body; other HTML elements
Identify and handle HTML events
onchange; onmouseover; onload; onclick; onmouseout; onkeydown
Complete and debug code that  outputs to an HTML document
innerHTML; document.write
Complete and debug code that locates, modifies, and adds HTML elements and attributes
getElementByld; getElementsByTagName; getElementsByClassName; setAttribute; createElement
Interact with HTML Forms

Complete and debug code that retrieves input from forms and sets form field values
Retrieve form values; identify the DOM path; get values from different types of elements; prepopulate values; mask values
Complete and debug code that performs input validation
Case; string comparisons; Not-A-Number (NaN)
Describe the form submission process
onsubmit; post versus get; potential targets for submission

Saturday, November 24, 2018

MTA Exam 98-383: Introduction to Programming Using HTML and CSS

Understand HTML Fundamentals
Understand CSS Fundamentals
Structure Documents Using HTML
Present Multimedia Using HTML
Style Web Pages Using CSS

Understand HTML Fundamentals

Construct markup that uses metadata elements
Script; noscript; style; link; meta tags, including encoding, keywords, viewport, and translate
Construct well-formed markup that conforms to industry best practices  
DOCTYPE declaration; HTML; head; body; proper syntax, including closing tags and commonly used symbols; comments

Understand CSS Fundamentals

Analyze the impact of using inline styles, internal style sheets, and external style sheets
When to use inline styles; when to use internal style sheets; when to use external style sheets; precedence when using a combination of inline styles and style sheets

Construct and analyze rule sets
Valid syntax for the CSS rule set; selectors, including class, id, elements and pseudo-class

Construct well-formed style sheets that conform to industry best practices
Reusing rules and rule sets; commenting; testing on multiple browsers; web safe fonts

Structure Documents Using HTML

Construct and analyze markup to structure content and organize data
Table tags; h1-h6; p; br; hr; div; span; ul; ol; li

Construct and analyze markup that uses HTML5 semantic elements
Semantic tags; header; nav; section; article; aside; footer; details; summary; figure; caption

Construct and analyze markup that implements navigation
Image links; a; target; bookmark; relative versus absolute links; navigating simple folder hierarchies

Construct and analyze markup that uses form elements
Form attributes; action; method; submission methods; accessibility; input types and restrictions; select; textarea; button; output; option; datalist; fieldset

Present Multimedia Using HTML

Construct and analyze markup that displays images
img and picture elements and their attributes

Describe the appropriate use of the img, svg, and canvas elements

Construct and analyze markup that plays video and audio
Video; audio; track; source; simple iframe implementations

Style Web Pages Using CSS

Construct and analyze styles that position content
Positioning, including float, relative, absolute, max-width, overflow, height, width, and align; inline versus block; visibility; box model, including margins and padding
Construct and analyze styles that format text
Font-family; color; font-style; font-size; font-weight; link colors; text formatting, including text alignment, text decoration, and indentation

Construct and analyze styles that format backgrounds and borders
Border-color; border-style; border-width; backgrounds; divs; colors

Analyze styles that implement a simple responsive layout
Units of measure; responsive effects with CSS, including viewport and media query; percentages versus pixels; frameworks and templates; max width

Sunday, November 18, 2018

MTA Exam 98-364: Database Fundamentals

Understand core database concepts
Create Database Objects
Manipulate data
Understand data storage
Administer a database

Understand core database concepts

Understand how data is stored in tables
Understand what a table is and how it relates to the data that will be stored in the database; columns/fields, rows/records

Understand relational database concepts
Understand what a relational database is, the need for relational database management systems (RDBMS), and how relations are established

Understand data manipulation language (DML)
Understand what DML is and its role in databases

Understand data definition language (DDL)
Understand how T-SQL can be used to create database objects, such as tables and views

Create Database Objects

Choose data types
Understand what data types are, why they are important, and how they affect storage requirements

Understand tables and how to create them
Purpose of tables; create tables in a database by using proper ANSI SQL syntax

Create views
Understand when to use views and how to create a view by using T-SQL or a graphical designer

Create stored procedures and functions
Select, insert, update, or delete data
Manipulate data

Select data
Utilize SELECT queries to extract data from one table, extract data by using joins, combine result sets by using UNION and INTERSECT

Insert data
Understand how data is inserted into a database, how to use INSERT statements

Update data
Understand how data is updated in a database and how to write the updated data to the database by using the appropriate UPDATE statements, update by using a table

Delete data
Delete data from single or multiple tables, ensure data and referential integrity by using transactions

Understanding data storage

Understand normalization
Understand the reasons for normalization, the five most common levels of normalization, how to normalize a database to third normal form

Understand primary, foreign, and composite keys
Understand the reason for keys in a database, choose appropriate primary keys, select appropriate data type for keys, select appropriate fields for composite keys, understand the relationship between foreign and primary keys

Understand indexes
Understand clustered and non-clustered indexes and their purpose in a database

Administer a database

Understand database security concepts
Understand the need to secure a database, what objects can be secured, what objects should be secured, user accounts, and roles

Understand database backups and restore
Understand various backup types, such as full and incremental, importance of backups, how to restore a database