Saturday, December 30, 2017

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

Saturday, November 4, 2017

Computer Science: Computer Networks Topics

 

        ** Computer Networks Introduction

*Network Hardware

*Network Software

*Reference Models

** The Physical Layer

*Guided Transmission Media

*Wirless Transmission

*Communication Satellites

*Digital Modulation and Multiplexing

*Public switched telephone network

*Mobile telephone system

*Cable television

** The Data Link Layer

*Data Link Layer Design Issues

*Error detection and Correction

*Data Link protocols

** Medium Access control Sub-Layer

*Channel Allocation problem

*Multiple access protocols

*Ethernet

*Wireless LANs

*Broadband Wireless

*Bluetooth

*RFID

*Data link Layer switching

** The Network Layer

*Network Layer Design Issues

*Routing Algorithms

*Congestion control Algorithms

*Quality of service

*Internetworking

*The Network layer in the Internet

** The Transport Layer

*The Transport service

*Transport protocols

*Congestion control

*Internet transport protocols

*Performance issues

*Delay-Tolerant Networking

** The Application Layer

*Domain Name system (DNS)

*Electronic Mail

*World Wide Web (WWW)

*Streaming Audio and Video

*Content Delivery

** Data Communication

*Data Transmission

*Transmission Media

*Signal Encoding Techniques

*Digital Data Communication Techniques

*Data Link Control Protocols

*Multiplexing

*Spread Spectrum

** Wide Area Networks (WANs)

 *Circuit Switching and Packet Switching

 *Asynchronous Transfer Mode

 *Routing in Switched Networks

 *Congestion Control in Data Networks

 *Cellular Wireless Networks

** Local Area Networks (LANs)

 *Local Area Network Overview

 *High-Speed LANs

 *Wireless LANs

** Internet

*Internetwork Protocols

*Internetwork Operation

*Transport Protocols

*Internet Applications

** Network Security

*Cryptography

*Symmetric-Key Algorithms

*Public-Key Algorithms

*Digital Signature

*Communication Security

*Authentication protocols

*Email Security

*Web Security

Tuesday, September 5, 2017

What Is Wrong with ASP.NET Web Forms

What Is Wrong with ASP.NET Web Forms?

Traditional ASP.NET Web Forms development was great in principle, but reality proved more complicated:

View State weight:

The actual mechanism for maintaining state across requests (known as View State) results in large blocks of data being transferred between the client and server. This data can reach hundreds of kilobytes in even modest Web applications, and it goes back and forth with every request, leading to slower response times and increasing the bandwidth demands of the server.
Page life cycle: The mechanism for connecting client-side events with server-side event handler code, part of the page life cycle, can be extraordinarily complicated and delicate. Few developers have success manipulating the control hierarchy at runtime without getting View State errors or finding that some event handlers mysteriously fail to execute.

False sense of separation of concerns:

ASP.NET Web Forms’ code-behind model provides a means to take application code out of its HTML markup and into a separate code-behind class. This has been widely applauded for separating logic and presentation, but, in reality, developers are encouraged to mix presentation code (for example, manipulating the server-side control tree) with their application logic (for example, manipulating database data) in these same monstrous code-behind classes. The end result can be fragile and unintelligible.

Limited control over HTML:

Server controls render themselves as HTML, but not necessarily the HTML you want. In early versions of ASP.NET, the HTML output failed to meet with Web standards or make good use of Cascading Style Sheets (CSS), and server controls generated unpredictable and complex ID attribute values that are hard to access using JavaScript. These problems are much improved in recent Web Forms releases, but it can still be tricky to get the HTML you expect.

Leaky abstraction:

Web Forms tries to hide HTML and HTTP wherever possible. As you try to implement custom behaviors, you frequently fall out of the abstraction, which forces you to reverse-engineer the postback event mechanism or perform obtuse acts to make it generate the desired HTML. Plus, all this abstraction can act as a frustrating barrier for competent Web developers.

Low testability:

The designers of Web Forms could not have anticipated that automated testing would become an essential component of software development. Not surprisingly, the tightly coupled architecture they designed is unsuitable for unit testing. Integration testing can be a challenge, too.
Web Forms isn’t all bad and Microsoft has put a lot of effort into improving standards compliance, simplifying the development process, and even taking some features from ASP.NET MVC. Web Forms excels when you need quick results, and you can have a reasonably complex web app up and running within a day. But unless you are careful during development, you will find that the application you create is hard to test and hard to maintain.

Tuesday, August 29, 2017

Physics: Electricity and Magnetism


-- Electric Charges and Fields
- Electric Charge
- Conductors, Insulators, and Induction
- Electric Field
- Columb's Law and Electrostatic fields
- Electric Field Lines
- Electric Dipoles
- Gauss's Law and Electric Flux

-- Electric potential
- Electric potential Energy
- Determining Field from potential
- Equipotential Surfaces and Conductors
- Applications of Electrostatics

-- Capacitance
- Capacitors and Capacitance
- Energy Stored in a Capacitor
- Capacitors with Dielectrics

-- Current and Resistance
- Electric Current
- Resistivity and Resistance
- Ohm's Law
- Electrical Energy and Power

-- Direct Current Circuits (DC)
- Electromotiv Force
- Kirchhoff’s Rules
- Electrical Measuring Instruments
- RC Circuits

-- Magnetic Forces and Fields
- Magnetism
- Magnetic Fields and Lines
- Magnetic Force
- Force and Torque on Current Loop
- The Hall Effect
- Sources of Magnetic Fields
- Ampère’s Law

-- Electromagnetic Induction
- Faraday’s Law
- Lenz's Law
- Motional Emf
- Induced Electric Fields
- Electric Generators and Back Emf
- Applications of Electromagnetic Induction

-- Inductance
- Mutual Inductance
- Self-Inductance and Inductors
- Energy in a Magnetic Field
- RL Circuits
- Oscillations in LC Circuit
- RLC Series Circuits

-- Alternating Current Circuits (AC)
- AC Sources
- Simple AC Circuits
- RLC Series Circuits with AC
- Power in an AC Circuit
- Resonance in an AC Circuit
- Transformers

-- Electromagnetic Waves
- Maxwell’s Equations
- Plane Electromagnetic Waves
- Energy Carried by Electromagnetic Waves
- Momentum and Radiation Pressure
- Electromagnetic Spectrum

Friday, August 18, 2017

Solid-state Physics and Semiconductors Topics


-- Solid-state Physics
- Crystal Structure
- Reciprocal lattice
- X-ray diffraction in crystals
- Lattice vibrations and thermal properties
- Defects in crystals
- Point Defects
- 1D, 2D and 3D Defects
- Free electron mode and electric properties
- Theory of dielectrics

-- Semiconductors
- Crystal Structure and Energy bands
- Intrinsic and extrinsic semiconductors
- Fermi-Dirac Function
- Density of carriers
- Carrier Transport
- Hall effect
- P-N Junctions
- I-V and C-V Characteristics
- Characteristics of Transistors (BJT, MIS)
- Optoelectronic

Tuesday, August 8, 2017

Modern Physics Main Topics


- Before Modern physics
--Newtonian Mechanics
--Maxwell's Equations 

- Principle of Relativity
--Invariance of Physical Laws
--Relativity of Simultaneity
--Time Dilation
--Length Contraction
--Lorentz transformation
--Relativistic Velocity Transformation
--The Relativistic Doppler Effect
--Relativistic Momentum
--Relativistic Energy

- Photons and Matter waves
--Blackbody Radiation
--Planck’s law of radiation
--Photoelectric Effect
--Compton Effect
--Bohr’s Model of the Hydrogen Atom
--De Broglie's Matter Waves
--Wave-Particle Duality

- Quantum Mechanics 
--Wave Functions
                --The Heisenberg Uncertainty Principle
--The Schrӧdinger Equation
--The Quantum Particle in a Box
--The Quantum Harmonic Oscillator

Monday, July 24, 2017

Recipes Management: User Guide

الدخول للنظام

ادخل اسم المستخدم و كلمة المرور
اسم المستخدم: (Company name / username)

الشاشة الرئيسية

قائمة العمليات (الاعدادات - الخامات – الباتشات-الوصفات-التقارير) ، عرض عدد الخامات والباتشات والوصفات ، بحث عن الخامات


الاعدادات

ادخال مستخدمي الشركة او المطعم وكلمات المرور والصلاحيات كمدير للنظام او موظف ، وايضا اختيار اللغة الافتراضية للمستخدم

الخامات

الخامات المستخدمة في عمل الوصفات والباتشات وتصنيفاتها والواحدات المستخدمة
التصنيفات


الخامات

الخامات المصنعة (الباتشات)

عمل باتش يستخدم في عمل الوصفات


الوصفات

عمل الوصفات من خلال اختيار خامات وباتشات الوصفة ، كل وصفة مقسمة الي تصنيفات

شاشة كتابة كيفية عمل الوصفة


شاشة تكوين الوصفة من خلال اختيار الخامات والباتشات والتصنيف ، وادخال سعر البيع وهامش التكلفة والمستهدف، وتحسب اجمالي التكلفة طبقا للخامات المكونة للوصفة والباتشات.


التقارير

تقرير الخامات


تقرير الباتشات

تقرير الوصفات و تكلفتها 

Thursday, July 20, 2017

MTA Microsoft Technology Associate Certifications

MTA Exam 98-361: Software Development Fundamentals

  • Understand programming
  • Understand object-oriented programming
  • Understanding general software development
  • Understanding desktop applications
  • Understand web applications
  • Understanding databases

MTA Exam 98-364: Database Fundamentals
  • Understand core database concepts
  • Create Database Objects
  • Manipulate data
  • Understand data storage
  • Administer a database
  • Understand HTML Fundamentals
  • Understand CSS Fundamentals
  • Structure Documents Using HTML
  • Present Multimedia Using HTML
  • Style Web Pages Using CSS
  • 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
  • Manage the application life cycle
  • Build the user interface (UI) by using HTML5
  • Format the user interface by using Cascading Style Sheets (CSS)
  • Code by using JavaScript
MTA Exam 98-369: Cloud Fundamentals
  • Understand the cloud
  • Enable Microsoft cloud services
  • Administer Office 365 and Microsoft Intune
  • Use and configure Microsoft cloud services
  • Support cloud users
  • Understanding operating system configurations
  • Installing and upgrading client systems
  • Managing applications
  • Managing files and folders
  • Managing devices
  • Understanding operating system maintenance

Tuesday, July 11, 2017

POM Transactions log application

This blog about POM web application used for record transactions in POM files

About Page Object Model (POM)

Page Object Model is a design pattern to create Object Repository for web UI elements. Under this model, for each web page in the application, there should be corresponding page class. This Page class will find the Web elements of that web page and also contains Page methods which perform operations on those Web elements.



About Application

POM Transactions log is a small application that manage transaction in Page object model files in test automation framework that test a specific application.


Why application?

A group of quality control engineers used test automation to test a distributed application. They work on multinational company as outsource and the Framework source code of test automation shared with them and always make a transactions in page object model files that contain elements and functions of pages of an application under test.

The team consist of 11 resource, 1 quality control leader, 1 test automation engineer and 9 quality control engineers. The responsibility of test automation engineer to develop test automation framework and responsibility of quality control engineer to execute test scripts and update any changes in scripts and page object models. These changes after updates moves to test automation engineer to collect it in centralized solution.

The company need one person only of team responsible for push framework to the server, so they need a simple solution to record all updates in page object models then a test automation engineer update centralized solution by save all transactions in files by team and these transactions are register in POM application, So make easy way to collect all transactions.

How to use?

Application under test contain projects, each project have versions and pages, each project have test automation framework to test it. The test automation framework contain page object models, each class in page object model represent page in specific project.

So we want to insert Projects, its versions, its pages (page object model represent) and logged all transactions in every page object models.

Transactions in page object model classes occur in elements and functions and the transaction may be new (element or function) or update existing (element or function) or delete (element or function)

-First add Projects names in specific product
-Add versions of each project
-Add Pages of each project


-Add transaction occur in each page
-Choose User, Project, Version and Page
-Choose Transaction type (new-update-delete) and transaction date
-Choose the place of transaction (element or function)
-And write the part of code modified


Tools used to develop Application:

Languages/Framework/Back-end: C#.net, .NET Framework 4.5.2, MVC Web application

Front-end: HTML5, CSS3, JQuery, Bootstrap

Database: MS SQL Server, Entity framework EF6

GitHub

https://github.com/mwahab25/PomMVC