توضیحات دوره
C# یکی از زبانهای مدرن و چندمنظوره است که به طور گسترده در صنایع مختلف استفاده میشود. یادگیری این زبان به شما کمک میکند وارد بازار کار حرفهای برنامهنویسی شوید. دوره C# Programming در مجتمع فنی تهران نمایندگی زعفرانیه به صورت تخصصی و در منطقه یک تهران برگزار میشود تا شما بتوانید در محیطی مجهز و بینظیر یادگیری را تجربه کنید.
در این دوره، از مفاهیم پایهای شروع میکنید: تعریف متغیرها، ساختارهای کنترلی، متدها و کلاسها. سپس مباحث پیشرفتهای مانند شیءگرایی، LINQ، کار با فایلها، مدیریت خطا و برنامهنویسی ناهمگام را فرا میگیرید. تمامی مطالب با رویکرد پروژهمحور آموزش داده میشوند تا بتوانید آنها را در دنیای واقعی به کار ببرید.
در طول دوره، از منابع معتبر بینالمللی مانند learn.microsoft.com
استفاده میشود تا سطح یادگیری شما بر اساس آخرین استانداردهای جهانی باشد. این موضوع باعث میشود پس از پایان دوره، مهارت شما قابل رقابت با نیروهای متخصص بازار کار باشد.
اساتید این دوره تجربهی عملی در پروژههای واقعی دارند و همین باعث میشود مفاهیم به سادهترین و قابلفهمترین شکل ممکن ارائه شوند. یادگیری C# مسیر شما را به سمت فرصتهای شغلی گسترده در زمینههای مختلف باز میکند.
مجتمع فنی تهران زعفرانیه با فضایی مدرن، تجهیزات آموزشی حرفهای و شیوه تدریس متفاوت، تجربهای ارزشمند از یادگیری برنامهنویسی C# را برای شما رقم میزند.
سر فصلها
• What is .net?(New features & breaking changes in the last version)
• What is C#.net?(New features & breaking changes in the last version)
• IDE & IDE types for .net (Visual Studio, VS Code, …)
• What is Application?
• Application anatomy & Application types (Monolithic, Coarse grained, Fine grained)
• Logic (Data, Algorithm, …) in Programming
• What are OOP & Design Patterns?
• OOP Foundations(Name Conventions & Encapsulation)
• Encapsulation Pattern in:
• ----------- using Data & Algorithm(States & Behaviors)
• ----------- using programming concepts (Class, … )
• ----------- using State & Behavior(Proxy design pattern introduction)
• ----------- Application Architecture (Tier, Layer,NameSpace,3Tier(Layer) Architecture, MVVM, … )
• Class in detail (Constructor, … )
• Parameter binding vs. Model binding
• C# Syntaxes (Data structures & control structures, …)
• Lambda expressions & LINQ
• Architecture concepts (Framework, Life-cycle, Flow, Pipeline, …)
• Being Relationships (Inheritance, Implementation, Realization(Extension))
• Having Relationships (Composition, Aggregation, Association)
• Using Relationship (Static vs. non-Static) & Extension Methods
• Polymorphism in detail (static, dynamic, parametric (Generic), ad hoc)
• Generic in detail
• Event & Delegate
• Error in OOP & Exception handling
• Connection concepts & Architectures in programming
• I/O (Reading & Writing to/from files)
• Serialization in .net
• FACADE design pattern
• What is ORM?(Mapping, Concepts, CodeFirst, … )
• What is Entity Framework?
• Data Pipeline in the ORM (DTO + Service + EndPoint )
• Event Driven Programming
• Socket programming & MultiThreading introduction
• Reflection introduction
• Our Future Plan (Web Programming & .Net Full-Stack Platform)
• Action Driven Programming & MVC Architecture Introduction
• ASP.net MVC Introduction
• Simple Monolithic CodeFirst Full CRUD Application as final project
• Simple refactoring project based on OOP as a final test