|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/complete-c-sharp-programming-course-beginner-to-expert/
课程评论:没有评论
课程名称:完整的C#课程 - 从初学者到专家(C# 12 更新版 2024) 课程概述:本课程旨在帮助没有或只有少量C#编程经验的学生,掌握这门编程语言。无论你希望:获得第一份C#编程工作的技能、晋升为更高级的软件开发人员、在谷歌、苹果、Facebook或微软等顶尖科技公司面试中脱颖而出、通过测试C#知识的微软认证考试70-483、在Unity游戏引擎中开发专业质量的视频游戏,还是单纯想学习C#以构建专业质量的应用,本课程都能满足你的需求。 为什么学习C#?C#是一门需求量大、全球最受欢迎的编程语言之一,它功能强大、灵活且得到了广泛支持,应用于投资银行、移动应用开发、网页开发和游戏开发等多个行业。本课程不仅教授C#,还涵盖关键的计算机科学概念,如数据结构和算法、搜索和排序以及Gang of Four设计模式。这将帮助你顺利通过面试并找到工作。 课程结构:课程从基础到中级再到高级逐步展开。大部分章节结束时都有测验,随后有解答测验问题的视频,以及与该部分相关的详细面试问题解答,这样可以有效掌握学习内容。同时,课程末尾包含7个真实世界项目,让你使用C#构建应用和视频游戏,从中吸取行业软件和关键编程技术的知识。 主要内容包括: - 计算机科学基础 - Visual Studio安装与设置 - C#基本概念 - 数据类型和日期时间处理 - 控制流语句和循环 - 用户输入和文件处理 - 函数和接口 - 数据结构与集合 - 高级C#编码 - 正则表达式、命名空间 - 文档编写、搜索与排序 - 面向对象编程、C#泛型 - .NET框架、位操作、线程 - LINQ查询、版本控制(GitHub和SourceTree) - C#调试、异常处理、单元测试 - 反射、代码重构、算法 - 设计模式及C#新特性(8.0至12.0) - 编程求职技巧 - 实践项目:构建数据库应用、网页应用、移动应用、人工智能程序、机器学习应用以及3D游戏等。 与其他Udemy上的C#课程不同,本课程不仅提供理论知识,还通过实践项目结合这两种教学法,包含更多的练习材料和测验,以帮助学生更好地掌握内容。 课程的讲师是Rob Gioia,他在纽约市担任移动软件工程师,具有丰富的C#开发经验,并成功帮助学生掌握编程技能。课程还提供30天无条件退款保证,让你毫无风险地开始学习。 准备好掌握C#编程语言并建立出色的软件工程技能了吗?立即注册课程,开始你的学习之旅吧!
The goal of this course is to take a student with little or no experience programming in C# and to make them a complete master of the language.Whether you want to:Build the skills you need to land your first C# programming jobMove to a more senior software developer positionAce a coding interview at a top tier tech company like Google, Apple, Facebook, or MicrosoftTake the Microsoft Certification Exam 70-483 that tests your C# knowledgeBuild professional quality video games in the Unity game engineOr just learn C# to be able to build professional quality apps…this complete C# tutorial is the course you need to do all of this, and more.Why should you learn C#?C# is an in-demand skill, and one of the most popular programming languages in the world.It is powerful, flexible, and well supported and is used in a wide variety of industries including Investment Banking, Mobile App Development, Web Development, and Game Development.This course will teach you not only C#, but the key computer science concepts like Data Structures and Algorithms, Searching and Sorting, and Gang of Four Design Patterns. This course will help you ace interviews and get a job.How is the course structured?The course goes in order building up from basic to intermediate and then to advanced.Most sections of the course have a quiz at the end, then a video explaining the answers to the quiz questions, and have several interview questions with detailed answers that relate to that section. That means as you learn the material you will be mastering crucial interview questions based on the subject matter you are learning.At the end of the course there are 7 real world project where you build apps and a video game using C# and absorbing all kinds of knowledge about industry software and key programming techniques.There is also a section in the course with a beginner, intermediate, and advanced C# quiz, a full length practice test on C#, and several videos where I show you how to solve a bunch of potential interview questions and coding problems using C# and the techniques you learned in the course.What topics are taught in this course?Fundamentals of Computer ScienceSetup and Install Visual Studio on your ComputerGetting Started with C#Data TypesWorking with DateTime data in C#Control Flow Statements and LoopsUser Input and FilesFunctionsInterfaces and Abstract ClassesData Structures and CollectionsAdvanced C# CodingREGEX - Regular ExpressionsC# NamespacesDocumenting Your CodeSearching and SortingObject Oriented ProgrammingC# Generics.NET FrameworkBitwise Operations in C#Threading in C#LINQ - Language Integrated QueryVersion Control - GitHub and SourceTreeC# Debugging, Exception Handling, and Unit TestsReflection in C#Refactoring C# CodeTypes of AlgorithmsImplementing Algorithms in C#Optimizing CodeDesign PatternsC# 8.0 New FeaturesC# 9, 10 and 11 New FeaturesC# 12 New Features (2024 Update)How to Write Good CodeLanding a Programming JobC# Programming Practice Videos, Quizzes, and TestsIntro to C# Hands-On Projects: Build Real World Apps!Hands-On: Building a Database Application using Microsoft SQL Server and C#Hands-On: Building a Web App using ASP.Net and C#Hands-On: Building a Mobile App using Xamarin C# (Windows and Mac only)Hands-On: Building an Artificial Intelligence / Neural Network using C#Hands-On: Building a Machine Learning app using ML.Net and C#Hands-On: Building a 3D Marvel Fighting Game using C#Coding Challenges: Project EulerCryptographyDependency InjectionHow is this course different than the other C# courses on Udemy?This course is a through, comprehensive tutorial on the C# programming language.Some courses teach you the theory, others teach through hands-on projects. This course combines both approaches.In addition to teaching beginner, intermediate, and advanced C#, this course also breaks down all the Gang of Four design patterns, teaches searching and sorting techniques, and data structures and algorithms.This course has more practice material than the other courses, with a quiz after most sections to test your knowledge, links to free online learning resources, and videos that walk you through solving coding interview and challenge questions using the C# techniques you have learned.This is the only C# course you will ever need.I made this course to be the only C# course you will ever need. A course that you can come back to and master the advanced techniques, and a course that you can pick-and-choose what to learn based on your goals and interests.There is no filler material and no nonsense in this course. If I added a video or resource to this course, it is because I believe it to be important to your journey as a programmer. To truly reap the benefits of C#, and become a master of the C# programming language, you should strive to complete as much of the course as you can.Are there real-world projects in this course where you can apply the skills you learn hands-on?There are! In fact, you will build 6 hands-on apps in this course! You will use your C# skills to develop:A database application using Microsoft SQL Server and C#A Web App using ASP.NetA cross-platform Mobile App using XamarinA neural network AI program using C#A machine learning program using ML.Net and C#A 3D Marvel Fighting game using Unity, Mixamo, and C#I will walk you through building each of these projects step by step, so don't worry about getting overwhelmed or stuck! My students know I break down the big concepts into digestible pieces of information that anyone can understand.Who is your instructor?My name is Rob Gioia and I currently work as a Mobile Software Engineer in New York City. C# is my favorite programming language, and every industry job that I have held has used C# as the primary programming language.During my time working with C# both in the professional and personal capacity, I've used C# to:Teach students how to program when I worked as a teacher's assistant at the New Jersey Institute of TechnologyBuild virtual reality games to therapy children with convergence insufficiency, an eye disorder, and gamify their treatment.Build a lifestyle Scratch to Win mobile app with over 10 million installs (there was some Java programming involved in this one as well:-) )Develop card trader apps based around high end Intellectual Property like Marvel, Disney, and Star Wars.Create Udemy courses that students have used to build full length video games using Unity and C#.I also took part in the Google Interview process during October 2018 and used C# during the phone interview. I continued on in the interview process but obtained another high paying job in the process, an opportunity to work on a Marvel Collect app among other top intellectual property mobile apps.My background has been gaming focused, but I want to emphasize that this is NOT A GAME DEVELOPMENT or UNITY COURSE! C# can be used in so many other capacities, and this course is meant to make you a master of C#, and then teach you how to build all kinds of projects using this powerful programming language.What if you have questions?Any questions you have can be posted to the Q & A forum or messaged to me on Udemy. I check my Udemy account every day to see if students have questions, and do my best to be as responsive and helpful as possible.If you get stuck at any point during this course, send me a message and I will get you unstuck!There is no risk in taking this course!This course comes with a full 30 day money-back guarantee. You either end up with C# skills, go on to develop great programs and potentially make an awesome career for yourself, or you try the course and simply get all your money back if you don't like it…You literally can't lose.Are you ready to master the C# programming language and build an awesome set of software engineering skills? Then enroll now using the "Add to Cart" button on the right!