Tuesday, February 14, 2017

Security Fundamentals

With this Microsoft Technology Associate (MTA) security fundamentals course, you can prepare for MTA Exam 98-367. Build an understanding of security layers, operating system security, network security, and security software. This IT security training course leverages Microsoft Official Academic Course (MOAC) material for this exam. 
 
Instructor | Christopher Chapman- Content PM; Thomas Willingham - Content Developer, Cloud and Enterprise
Understanding Security Layers
Our IT security training course begins with an in-depth look at defense and the variety of options available for securing resources at the various layers at a high level.
Authentication, Authorization, and Accounting
Get an introduction to the topics of authentication, authorization, and accounting—what they are, how they are different, and how each is implemented and managed. Look at available options and how to use some of the tools in Windows for implementing each one.
Understanding Security Policies
Hear about security policies and how they may work in an organization. See how policies provided by Group Policy can prevent unauthorized access to an organization's resources.
Understanding Network Security
In MTA Security Fundamentals, you'll learn securing these invaluable assets, and gain from a discussion of firewalls, Network Access Protection (NAP), protocols, and wireless networks.
Protecting the Server and Client
Learn about protecting the physical assets in your organization, including servers and clients—and the software running on them—and how to secure them.
Learn
  • Build and understanding of security layers, operating system security, network security and securit
Prerequisites
None

Networking Fundamentals

Want to learn network security fundamentals? In this MVA course, discover the building blocks of modern network design and function and prepare for Exam 98-366: Networking Fundamentals, part of an MTA certification. Our online network security training course is free of charge and led by an expert who can help you build your skills and career.
Take this networking fundamentals training, and find out how to put the many pieces together to build a functional and secure network.
Associated Exam(s) | 98-366: Networking Fundamentals
Related Certification | MTA
Associated Course(s) | 40032A: Networking and Security Fundamentals: Training 2-Pack for MTA Exams 98-366 and 98-367 (5 Days); 40366A: Networking Fundamentals: MTA Exam 98-3
Understanding Local Area Networking
In this module you’ll learn about basic concepts and Local Area Networking.
Defining Networks with the OSI Model
This module describes the OSI model and how its layers determine how network traffic is moved and consumed.
Understanding Wired and Wireless Networks
This module covers the basics of wired and wireless media, protocols, standards, and concepts.
Understanding Internet Protocol
In this module you’ll learn about Internet Protocol (IP) and how it makes the internet and modern networks function.
Implementing TCP/IP in the Command Line
This module describes the tools used to manage and troubleshoot networks.
Working with Networking Services
This module describes the services that can be provided and that are required for a network to function.
Understanding Wide Area Networks
In this module you’ll learn about connecting your local area network to other local area networks over large geographic areas and across multiple types of boundaries.
Defining Network Infrastructure and Network Security
This module show you how to appropriately use the tools described in earlier modules to build a functional, secure network.
Learn
  • Discover the building blocks of modern network design.
Prerequisites
None

SQL Database Fundamentals

Would you like to learn the basics of relational databases? Join us for this look at SQL Database fundamentals, along with those of database management systems and database components. Get an in-depth introduction to the terminology, concepts, and skills you need to understand database objects, administration, security, and management tools. Plus, explore T-SQL scripts, database queries, and data types.

Start with a look at creating tables, inserting data, and querying data in tables. Then, learn about data manipulation, optimize database performance, and work with non-relational data. Get practical help on basic database administration, including installation and configuration, backup and restore, security, monitoring, and maintenance. Take this SQL Database tutorial to prepare for additional online courses for database administrators (DBAs), developers, data scientists, and big data specialists. Check it out!
1 | Introduction to Databases
View a course introduction, and get started with databases.
2 | Getting Started with Tables
Get an introduction to concepts and techniques for creating tables, inserting data, and querying data in tables.
3 | Working with Data in Tables
Learn about data manipulation using Transact-SQL (T-SQL), including INSERT, UPDATE, and DELETE. Explore wrapper objects, such as views and stored procedures.
4 | Optimizing Database Performance
Get an introduction to terminology and concepts for optimizing database performance by using indexes.
5 | Working with Non-Relational Data
Explore additional types of data that can be used in modern databases, including XML and JSON.
6 | Basic Database Administration
Learn about terminology and concepts for basic database administration, including installation and configuration, backup and restore, security, monitoring, and maintenance.
Learn
  • Get an introduction to databases.
  • Get started with tables.
  • Work with data in tables.
  • Optimize database performance.
  • Work with non-relational data.
  • Explore basic database administration.
Prerequisites
None

Software Development Fundamentals

Take this MVA software development training course provides for an overview of the concepts that viewers are expected to understand when taking Exam 98-361: Software Development Fundamentals. The content is introductory level and helps viewers understand the various aspects of software development. The course focuses on key fundamental concepts of software development programs that all software developers need to know.
Instructors | Gerry O'Brien - Microsoft Senior Program Manager; Paul Pardi - Microsoft Senior Content Publishing Manager
Associated Exam(s) | 98-361: Software Development Fundamentals
Related Certification | MTA
Associated Course(s) | 40361A: Software Development Fundamentals: MTA Exam 98-361 (3 Days); 40035A: Software Development Fundamentals with .NET: Training 2-Pack for MTA Exams 98-361 and 98-372 (5 Days); 40034A: Software Development Fundamentals with HTML5: Training 2-Pack for MTA Exams 98-361 and 98-375 (5 Days)
General Software Development
Learn about general software development aspects, such as application lifecycle management and application specifications. These two concepts cover a general understanding of how software applications are created, deployed, and maintained by application developers.
Core Programming
Becoming successful in programming doesn't require a deep understanding of computer hardware, but a general understanding of how a computer stores and processes information helps the programmer become more efficient at writing code. In this module, viewers will be presented with core programming concepts, such as covering how computers store information using data, structures, and how algorithms are used to solve real-world problems in a computer application. Other core programming concepts are covered, in addition to showing how to use decision structures and repetition in your programs, plus a discussion on programming errors.
Object-Oriented Programming
Most programming tasks today revolve around object-oriented programming (OOP). This section covers how objects created in code can mimic real-world objects helping the programmer to better solve problems with their applications through modeling of the real-world objects represented in code.
Web Applications
This section will present the viewer with a general understanding of what web-based applications are and how they are used in providing functionality and services to users and other programs.
Desktop Applications
Although the Internet has created a move to more and more web-based applications and services, a fair bit of development is still accomplished for the desktop or laptop computer. This section presents on overview of the various types of applications a developer may be involved in creating for this platform.
Understand Databases
Almost all applications developed today rely on data of some kind. Programmers are expected to know what a database is and how to extract information from one. This section provides a high-level overview of databases and shows how to extract, insert, update, and delete data in database systems.
Is This for Me?
This section closes out the course with a discussion on why someone might want to pursue software development as a hobby or a career.
Learn
  • Discuss the concepts of software developments that all developers need to know.
Prerequisites
None

C# Fundamentals for Absolute Beginners

Want to learn a different programming language? C# is a great place to start. Step through 24 practical and easy-to-understand C# training episodes, with our talented friend Bob Tabor, from Developer University, as he teaches you the fundamentals of C# programming. Tune in to learn the basics of the C# language, and learn to apply them in your programming endeavors, like video games, mobile environments, and client apps.

Learn C# by stepping through the basics with Bob: get the tools, see how to write code, debug features, explore customizations, and much more! Search for and focus on the information you need, in this C# for beginners course, which has topics separated out into individual videos. Get to know the grammar, create and use methods, manipulate strings, and see how to handle events. Plus, get a look at next steps as you learn to develop Windows and web applications.
1 | Course Introduction
Hear an introduction to the topic, learn expectations for the series, and hear tips on how to get the most out of it. Plus, find out where to download the software you need.
2 | Creating Your First C# Program
Learn how to create a simple application, and get an explanation of common solutions to different problems you might encounter as you begin writing and compiling code.
3 | Understanding Your First C# Program
To better understand the grammar of C# at a high level, return to the program we just built to break apart each of the key words and symbols.
4 | Working with Code Files, Projects, and Solutions
Learn how to open and close individual files in a project, the relationship between projects and solutions, and more.
5 | Understanding Data Types and Variables
Add C# syntax to your vocabulary by exploring fundamental building blocks: data types and variables. In addition, learn about basic topics, such as naming conventions and data type conversions.
6 | The if Decision Statement
Get an introduction to the if Decision statement, along with the conditional operator. Find out how to refactor code to make it more compact and less likely to produce errors.
7 | Operators, Expressions, and Statements
Learn how to create a properly formed C# statement made up of expressions that include operators and operands. Hear about compilation errors that occur when the syntax rules of C# are ignored.
8 | for Iteration Statement
Look at several different types of iteration statements, how to utilize "code snippets" to help remind you of the syntax for this complex statement, and debugging in action.
9 | Understanding Arrays
Learn about arrays, and see how to declare and utilize arrays. Watch demos on a couple of powerful built-in methods that give arrays added features.
10 | Defining and Calling Methods
Create a helper method, create and call methods to retrieve a value, create and use input parameters, learn about string formatting, and create overloaded methods.
11 | While Iteration Statement
Learn a new iteration statement that allows you to continue performing a block of code until a condition is no longer true.
12 | Working with Strings
Look at built-in String methods to manipulate the content inside of a literal string and at the StringBuilder class for concatenating many strings together in a memory- and resource-friendly manner.
13 | Working with Dates and Times
Find out how to work with Date and Time data, how to create new instances of DateTime, how to add time, and how to format the data for display. Take a look at the TimeSpan class.
14 | Understanding Classes
Learn how classes are defined and new instances are created, how to define Properties, and how to both set values and get values for a given instance of the class.
15 | More About Classes and Methods
Dig into more details about classes: create a new instance, add class references, pass the reference to a method. Plus, review overloaded methods, static versus instance methods, and constructors.
16 | Understanding Scope and Accessibility Modifiers
Explore variable scope and how accessibility modifiers are used by the .NET Framework Class Library to expose or hide implementation of their given services to consumers of that given class.
17 | Understanding Namespaces and Working with the .NET Class Library
Learn about namespaces and how to find the classes for your applications by searching Bing and MSDN.
18 | Creating and Adding References to Assemblies
Learn about .NET assemblies: code libraries and executables, debug and release versions of assemblies. Plus, see how to reference assemblies, utilize NuGet, and create references to custom libraries.
19 | Working with Collections
See an "old style" collection, along with several of the newer, strongly typed generic collections (List and Dictionary) utilizing the generics syntax.
20 | Working with LINQ
Explore Structured Query Language and the LINQ syntax. See a demo projecting data onto existing types and new anonymous types.
21 | Enumerations and the Switch Decision Statement
See a demo on the use of Enumerations, create a custom enumeration, and then use it in a simple application that demonstrates a third Decision statement, the switch.
22 | Gracefully Handling Exceptions
Learn how to use the try catch finally block to anticipate potential problems so as to shield the end user from those problems as much as possible. Explore best practices when checking for exceptions.
23 | Understanding Events and Event-Driven Programming
Learn how events are utilized in the .NET Framework Class Library. Begin with the Timer class, and graduate to building a basic "Hello world" application.
24 | Where to Go from Here
Hear approaches to solving common issues, where to go for help, how to search for answers, and become part of the .NET community. View a long-term path to learn more about developing applications.
Learn
  • Learn how to declare and utilize arrays.
  • Create and use methods.
  • Use iteration statements.
  • Manipulate strings.
  • Learn how to work with Date and Time data.
  • Define and create classes and use properties.
  • Apply more advanced class details.
  • Contrast variable scope and accessiblity modifiers.
  • Find and use namespaces.
  • Create and reference assemblies.
  • See how to use collections.
  • Learn when and how to use LINQ.
  • Use enumerations.
  • Prevent exceptions.
  • See a demo on how to handle events.
  • Explore next steps to learn more about developing Windows and web applications.
  • Understand course expectations, and obtain software.
  • Create an application.
  • Understand C# grammar.
  • Discover the relationship between projects and solutions.
  • Learn the fundamental building blocks of working with C#.
  • Use if Decision statements and the conditional operator.
  • Create a properly formed C# statement, and resolve compilation errors.
  • Understand iteration statements and when to use them.
  • See a demo on how to declare and utilize arrays.
  • Create and use methods.
  • Use iteration statements.
  • Manipulate strings.
  • Learn how to work with Date and Time data.
  • Define and create classes and use properties.
  • Use if Decision statements and the conditional operator.
  • See a demo on how to declare and utilize arrays.
  • Install Visual Studio.
Prerequisites
None

Tuesday, January 31, 2017

Networking Tutorials for Beginners



ducators, are you looking for a fast-paced and comprehensive introduction to network fundamentals? This on-demand, independent study course is just the ticket. Explore the basics of networking, and get a firm understanding of the underlying concepts. Each of these modules for educators and other learners runs about 30 minutes and covers new concepts, while reinforcing earlier topics. The course includes PowerPoint presentations for use individually or in the classroom. Taught by educators with attention to the needs of school teachers and students, these courses address Local Area Networks (LANs), network definition using the OSI model, wired and wireless networks, Internet Protocol (IP), TCP/IP in the command line, networking services, wide area networks (WANs), and much more! Plus, prepare for Exam 96-366, "Network Fundamentals," as part of your work toward MTA certification. 1 | Understanding Local Area Networks, Part 1 Learn about local area networks (LANs) as explored in the 98-366 Networking Fundamentals exam, including network devices, data transfer, and types of LANs. 2 | Understanding Local Area Networks, Part 2 Explore network topologies and access methods in the 98-366 Networking Fundamentals exam, including Ethernet standards. Compare peer-to-peer and client/server network models. 3 | Defining Networks with the OSI Model ​Get to know the OSI model, and explore switches in the Networking Fundamentals exam, including an overview of the layers in the OSI and TCP/IP models, plus a review of different types of switches. 4 | Understanding Wired and Wireless Networks, Part 1 Explore media types in the Networking Fundamentals exam, including an overview of twisted-pair and fiber optic cables. 5 | Understanding Wired and Wireless Networks, Part 2 Take a look at wireless networking in the Networking Fundamentals exam, including an overview of wireless devices and wireless networking standards. 6 | Understanding Internet Protocol Get to know IPv4 and IPv6 in the Networking Fundamentals exam. Review IPv4 address categories, default gateways, DNS servers, subnetting, and Classless Inter-Domain Routing (CIDR). 7 | Implementing TCP/IP in the Command Line Understand TCP/IP in the Networking Fundamentals exam, including a review of the command prompt, and see demonstrations of basic and advanced TCP/IP commands. 8 | Networking Services Look at topics related to understanding networking services and names resolution. Get a look at common networking services and different name resolution techniques. 9 | Understanding Wide Area Networks Explore routers and WANs, referred to in the Networking Fundamentals exam. See how routers function, including how data can be routed statically or dynamically, and learn how WANs are connected. 10 | Concepts of the Internet Learn about concepts of the Internet.