Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-02-16 12:37:26
30-Day Money-Back Guarantee
IT & Software IT Certification Microsoft 98-361

98-361: Software Development Fundamentals (using C#)

Learn C#, Web and Desktop applications, and databases. Practice for 98-361 (C# version).
Bestseller
Rating: 4.9 out of 54.9 (10 ratings)
152 students
Created by Phillip Burton
Last updated 2/2021
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Core programming fundamentals, such as decision structures, repetition and error handling
  • Object-oriented programming fundamentals, such as classes, inheritance, polymorphism and encapsulation
  • General software development fundamentals: application life cycle management, application specifications, and algorithms and data structures
  • Web applications fundamentals: web page development, Microsoft ASP NET web application development, web hosting and web services
  • Desktop application fundamentals, namely Windows apps, console-based applications and Windows Services
  • Databases fundamentals, including query methods and database connection methods

Requirements

  • You need to know how to use a computer. This course is intended for PC users, but some things (but not all), such as Visual Studio, are also available for the Mac.
  • No prior knowledge of C# is required.
  • You don't even need Visual Studio or SQL Server installed - I'll show you how to install them on your PC for free.
  • There is a 30-day refund policy on this Udemy course - see Udemy's refund policy.
  • Why not have a look at the curriculum below and see what you can learn?

Description

Welcome to my course on 98-361 "Software Development Fundamentals" using C#. In this course, we will be looking at a variety of different types of programs and concepts around programming.

We'll start off with looking at Core Programming. We will download for free the Visual Studio Community edition, and use it to investigate the fundamental C# statements. We'll look at decision structures such as If and Switch [Case Select], repetition such as For loops, While loops and recursion, and then we'll look at errors and find out how to handle them.

We'll then look at Object-Oriented Programming. We'll go deeper into concepts that we have already used, such as namespaces, methods and classes, and add to them using events and constructors. We'll see how you can duplicate and develop classes using inheritance, polymorphism and encapsulation.

Next up is General Software Development. We'll look at various different data structures such as arrays, stacks, queues and linked lists, and we'll also look at sorting algorithms. We'll then take a step back and look at application life cycle management, and how to interpret application specifications.

The next thing to look at is Web Applications. We'll look at web page development using HTML, Cascading Style Sheets and JavaScript. We'll then investigate ASP.NET web application development, web hosting and web services.

Then we'll look at Desktop Applications. We will have been creating a lot of Console-based applications earlier in this course, but we'll add to this with Windows apps and Windows Services.

We'll finish by looking at Databases. We look at the basics of Relational Database Management Systems, look at database query methods, including the six clauses of the SELECT statement, and find out how to connect to databases from Visual Studio.

No prior knowledge is required - we'll even see how to get Visual Studio for free!

There are regular quizzes to help you remember the information, so you can be sure that you are learning.

Once you have completed this course, you will have a good introductory knowledge of Software Development. And with some practice, you could even go for the official Microsoft certification 98-361 - wouldn't that look good on your CV or resume?

So, without any further ado, let's have a look at how you can use Udemy interface, and then we'll have a look at the objectives for the exam and therefore the syllabus for this course.

Who this course is for:

  • This course is for you if you have not used C# much, and want to learn about programming using C#.
  • This course is also for you if you want a refresh on C# or programming concepts. However, no prior knowledge is required.
  • By the end of this course, after entering the official Practice Tests, you could enter (and hopefully pass) Microsoft's official 98-361 exam.
  • Wouldn't the "MTA: Software Development Fundamentals" certification look good on your CV or resume?

Course content

21 sections • 131 lectures • 10h 20m total length

  • Preview02:36
  • Welcome to Udemy
    00:35
  • Preview02:00
  • Curriculum
    04:30
  • Resources
    00:04

  • Preview04:08
  • Preview01:40
  • Creating our first C# program
    05:24
  • 17. What is a console program? And more about our first statement
    04:55
  • 5c. Introducing methods, class and namespaces
    05:16
  • Creating our first C# program
    4 questions
  • Practice Activity 1
    00:16
  • Practice Activity Number 1 - The Solution
    02:53

  • Creating and using variables
    05:35
  • 1c. Different types of integer variables
    08:03
  • 1c. Different types of floating variables
    06:27
  • 1c. Other types of variables
    04:50
  • Variables
    3 questions
  • Practice Activity Number 2
    00:23
  • Practice Activity Number 2 - The Solution
    03:06

  • 2d. Reading flowcharts
    04:38
  • 2a, 2b. If decision structures
    05:20
  • 2f. Evaluating expressions with a single condition
    04:54
  • 2e. Decision tables
    03:36
  • 2f. Evaluating expressions with multiple conditions
    05:49
  • Dividing integers and casting data types
    08:44
  • 2a, 2c. If...Else multiple decision structure
    04:38
  • 2a, 2c. Switch multiple decision structure
    07:43
  • Conditions
    4 questions
  • Practice Activity Number 3
    00:49
  • Practice Activity Number 3 - The Solution
    06:37

  • 3a. For loops
    08:47
  • Incrementing and decrementing variables
    06:50
  • 3b, 3c. While loop and Do...While loops
    04:22
  • Getting user input into a Console application
    04:35
  • 4. Structured exception handling
    05:57
  • Identify the appropriate method for handling repetition and error handling
    4 questions
  • Practice Activity Number 4
    01:00
  • Practice Activity Number 4 - The Solution
    07:55

  • 5a, 5b, 5c. How to create a class with methods, and using it in code
    05:39
  • 5a. Creating auto-implemented properties in a class
    05:28
  • 5a. Creating more complicated properties in a class
    08:48
  • 8b. Access modifiers
    05:13
  • Practice Activity Number 5
    00:30
  • Practice Activity Number 5 - The Solution
    05:14
  • 5b, 5c. Passing values to new instances
    02:05
  • 5a. Creating a constructor
    08:51
  • 5a. Creating events
    11:22
  • Understand the fundamentals of classes
    4 questions
  • Practice Activity Number 6
    00:36
  • Practice Activity Number 6 - The Solution
    07:18

  • 3d. Recursion
    09:14
  • 6. Inheritance
    05:34
  • 6. Extending the derived classes
    03:20
  • Practice Activity Number 7
    00:39
  • Practice Activity Number 7 - The Solution
    03:14
  • 7. Introducing polymorphism
    04:24
  • 7. What is the difference between “new” and “override” in polymorphism?
    03:47
  • 7. Sealed override
    01:54
  • 8. Encapsulation
    03:44
  • Inheritance, polymorphism and encapsulation
    4 questions
  • Practice Activity Number 8
    00:27
  • Practice Activity Number 8 - The Solution
    03:36

  • 11. Single-dimension arrays
    08:10
  • 11. Multi-dimension arrays, and searching through an array
    04:12
  • Practice Activity Number 9
    00:19
  • Practice Activity Number 9 - The Solution
    04:02
  • 11. Stacks
    06:43
  • 11. Queues
    02:56
  • 11. Linked lists
    06:31
  • Practice Activity Number 10
    00:27
  • Practice Activity Number 10 - The Solution
    06:47

  • 11. Bubble sorting
    03:53
  • 11. Quick sorting
    03:19
  • 11. Which data structure should I use?
    02:55
  • 1a, 1b. How a computer stores programs in memory, including stacks and heaps
    04:37
  • Arrays, stacks, queues and Linked Lists
    5 questions

  • 9a. Phases of Application Life Cycle Management
    04:48
  • 9b. Software testing
    05:43
  • 10. Interpret application specification
    03:51
  • Other General Software Development topics
    3 questions

Instructor

Phillip Burton
Best Selling Instructor - over 300,000 students so far
Phillip Burton
  • 4.5 Instructor Rating
  • 44,822 Reviews
  • 308,374 Students
  • 47 Courses

Phillip is a Computing Consultant providing expert services in the development of computer systems and data analysis. He is a Microsoft Certified Technology Specialist. He has also been certified as a Microsoft Certified Solutions Expert for Business Intelligence, Microsoft Office 2010 Master, and as a Microsoft Project 2013 Specialist.

He enjoys investigating data, which allows him to maintain up to date and pro-active systems to help control and monitor day-to-day activities. He has also developed expertise and programmes to catalogue and process and control electronic data, large quantities of paper or electronic data for structured analysis and investigation.

He is one of 9 award winning Experts for Experts Exchange's 11th Annual Expert Awards and was one of Expert Exchange's top 10 experts for the first quarter of year 2015.

His interests are working with data, including Microsoft Excel, Access and SQL Server.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.