Full Stack Development

دوره برنامه نویسی وب ( Full Stack Development) مبتنی بر Net.

در دوره‌های آموزش برنامه‌نویسی، شما این ذهنیت الگوریتمی و نظم و ترتیب لازم را برای مواجهه با مشکلات و حل آنها به دست می‌آورید. به عبارت دیگر، شما یاد می‌گیرید که نسبت به حل مسائل دید بازتری داشته باشید و بدانید چگونه انجام کارهای پیچیده را به یک برنامه رایانه‌ای بسپارید.

در درجه نخست، باید یاد بگیرید که قبل از اینکه واقعاً مشکلی را حل کنید، چطور به نحو شیء‌گرا  (Object Oriented) فکر کنید. یادگیری برنامه‌نویسی چیزی بیش از یادگیری یک زبان رایانه‌ای است. در واقع برنامه‌نویسی به شما کمک می‌کند از دیدگاه یک رایانه برای حل یک مسئله اقدام کنید. در نتیجه شما مهارت‌هایی را می‌آموزید که در حل مسائل زندگی شما نیز مؤثر هستند.

شما در این دوره‌ها می‌آموزید که چرا یک برنامه ساخته شده است؛ چرا سازندگان این برنامه را ساخته‌اند؛ و چگونه یک برنامه رایانه‌ای ساخته می‌شود. شما توانایی ایجاد برنامه‌های تحت وب و تولید وب‌سایت‌ را به دست می‌آورید و می‌آموزید که چگونه داده‌های تولید‌شده توسط کاربران برنامه را در بانک‌های اطلاعاتی مختلف ذخیره کنید.

فرآیند آموزش در مجتمع فنی تهران به گونه‌ای تدوین شده است که شما در سریع‌ترین زمان ممکن به دانش برنامه‌نویسی در به‌روز‌ترین حالت آن مسلط شوید و بتوانید بعد از طی حداقل دو دوره C# و   Full Stack Web Development مسیر شغلی خود را تعیین کنید و به بازار کار برنامه‌نویسی وارد شوید.

مشاوره رایگان:
90 ساعت دوره آموزشی با کیفیت و مهارتی

سرفصل دوره برنامه نویسی وب ( Full Stack Development) مبتنی بر Net.

Database (Microsoft SQL Server):
  1. Data resource & Database
  2. DBMS & RDBMS
  3. SQL & no SQL
  4. SQL Server Database Engine service & SQL Server clients (SSMS, VSCode, Azure Data Studio)
  5. T-SQL in details (States & Behaviors in T-SQL, …)
  6. Data Validation (data types, constraints…)
  7. CRUD & Select in detail
  8. Normalization concepts
  9. Function & Stored Procedure
  10. Transaction concepts (Commit, Rollback, Try, Catch, …)
ORM (Entity Framework):
  1. FACADE design pattern
  2. What is ORM? (Mapping, Concepts, CodeFirst, … )
  3. What is Entity Framework?(New features & breaking changes in the last version)
  4. Database concepts vs. EF concepts
  5. Data Pipeline in the ORM (DTO + Service + EndPoint )
  6. DTO property Types (Field, Navigation )
  7. DTO Configuration types (Name & Type Convention, DataAnnotation Attributes, Fluent Api)
  8. Database Relationships in EF(Principles, Dependants, Relationship fixup, … )
  9. ِOOP Relationships(OwnedType,Table Splitting,Table Per Hierarchy,Table Per Type,Hierarchy, …)
  10. Dbcontext in detail(Dbset, OnModelCreating(), … )
  11. EF Configuration Methods(Compilation(dbcontext.cs) vs. Reflection(appsetting.json) )
  12. Migration process & types
  13. Query vs NonQuery
  14. CRUD with EF( Repository design pattern, Unit Of Work design pattern )
  15. EntityStates(Added, Unchanged, Modified, Deleted, Detached )
  16. Query in LINQ ( General for LINQ, Dedicatedly for EF)
  17. Query Types in EF(AsNoTracking(ReadOnly), Normal (RW))
  18. Global Query Filters(HasQueryFilter(), IgnoreQueryFilters())
  19. Loading Related Data(Eager, Explicit, Select, Lazy)
  20. Hierarchical Tree Traveling ( Include() )
  21. Filtering Types(Client evaluation(Client) vs. Server evaluation(SQL Server)
  22. Fetching Scenarios( Find(), First(), … )
  23. Update in EF (Detect changes by EF, Tracking Snapshot, INotifyPropertyChanging)
  24. Update Scenarios (Connected, Disconnected )
  25. Delete Scenarios (Soft Delete vs. Hard Delete)
ASP.net:
  1. ?Why web applications
  2. Web foundation (Network concepts, Layers, Protocols, Socket programming, …)
  3. Event driven vs. Action driven (Why MVC architecture?)
  4. What is ASP.net?(New features & breaking changes in the last version)
  5. Application anatomy of web applications in .net (Monolithic, Coarse-Grained, Fine-Grained)
  6. DDD & Testing concepts (Clean architecture, Defensive programming, TDD, BDD, Unit testing, …)
  7. Open standards concepts (HTML, CSS, Java Script)
  8. SOLID principles
  9. IOC concepts (IOC Container, Service lifetimes, …)
  10. Required design patterns( Repository, UnitOfWork, Factory Method, Builder, Singleton)
  11. Request pipeline & Data pipeline concepts (POCO,End point, DTO, Service, …)
  12. NET MVC Architecture in detail (Middle ware, Model, View, Controller, …)
  13. Razor view engine & Html helpers
  14. (Multi Pages)Round trip architecture VS. Single page a
  15. SOA & Microservices architecture concepts (api, web service, REST, BFF, BFB,Postman, …)
  16. Security concepts (OWIN, Identity Framework, AAA,TwoFactor Auth,Google Auth,JWToken, …)
  17. Final Full CRUD monolithic architecture OnlineShop Application & git
  18. Final Full CRUD SOA OnlineShop Application with postman
  19. ?How to publish a web application
  20. RazorPages Introduction
  21. Blazor Introduction
  22. Xamarin Introduction
  23. .Net MAUI Introduction
این دوره برای چه کسانی مناسب است؟
این دوره برای چه کسانی مناسب نیست؟
اعتبار و سابقه

مدرک مجتمع فنی تهران به دو زبان فارسی و انگلیسی

مدارک صادره از مجتمع فنی تهران مورد قبول ارگان‌ها و سازمان‌های دولتی و خصوصی بوده و این سازمان افتخار برگزاری دوره‌های برون سازمانی برای بانک‌ها و موسسات خصوصی و دولتی را در محل نمایندگی و یا در سازمان طرف قرارداد داشته است.

افزون بر این، این مدرک به دو زبان فارسی و انگلیسی  بوده و شما پس از تکمیل دوره آموزشی و کسب حد نصاب دریافت مدرک (یعنی حداقل نمره 60 از 100) می‌توانید مدرک خود را دریافت نمائید..

چرا در کلاس‌های مجتمع فنی تهران شرکت کنیم؟

چون دوره های کاربردی مورد نیاز بازار کار را به بهترین و کاربردی ترین شکل و با اساتیدی که از بهترین های حوزه خود می باشند خواهید آموخت و در پایان فراگیران محترم  به 2 زبان انگلیسی و فارسی (با قابلیت ترجمه رسمی با مهر وزارت خارجه و دادگستری) گواهی دریافت خواهند کرد، و توضیح آنکه مدرک تحویلی مورد تائید سازمان امور استخدامی کشور نیز  می باشد، علاوه بر این در صورت تمایل در واحد کاریابی مجتمع فنی تهران جهت ورود به بازار کار تشکیل پرونده خواهند داد.

 

44 سال سابقه

ارائه مدرک دو زبانه

آموزش‌های مهارت محور

رفع اشکال و پشتیبان فنی

به سوالات احتمالی دانشپذیران پاسخ داده‌ایم

سوالات متداول درباره دوره‌های آموزشی

پیش‌نیاز این دوره چیست؟

پیش نیاز این دوره گذراندن دوره C# Programming است.

دوره حضوری است یا آنلاین؟

این دوره تماما به صورت حضوری برگزار می کردد.

پشتیبانی دوره به چه صورتی است؟

مدرس دوره، گروه تلگرامی تشکیل داده و به سوالات دانش‌پذیران پاسخ خواهد داد.

فیلم آموزشی و محتوای دوره چگونه ارائه می شود؟

پلتفرم ارائه کلاس های آنلاین مجتمع فنی تهران این امکان را برای دانشپذیران فراهم می کند تا به ویدئو کلاس دسترسی داشته باشند.

دانشپذیر پس از پایان دوره چه توانایی هایی به دست می آورد؟
  1. تسلط بر تولید، پیاده‌سازی و انتشار برنامه‌های کاربردی وب با NET
  2. تسلط بر معماری MVC، DDD و Clean Architecture
  3. تسلط بر مفاهیم فنی و اساسی تولید نرم‌افزارهای وب در مقیاس‌های کوچک و بزرگ
  4. توانایی تعامل با بانک اطلاعاتی SQL Server و کار با ORM
  5. مهارت‌های توسعه front-end مانند JavaScript، Bootstrap، HTML و CSS
آیا این دوره پروژه محور است؟

بله قطعا، دانشپذیران هم در کلاس و هم پس از آن در زمان‌های خارج از کلاس، تمرین خواهند کرد و سوالات خود را از مدرس دوره خواهند پرسید.

با گذراندن دوره و دریافت مدرک، می‌توانم وارد بازار کار شوم؟

قطعا می‌توانید. به‌شرطی که تمرین‌های کلاس را انجام داده و پس از اتمام کلاس نیز تلاش کنید تا چند نمونه کار خلق کنید.

بدیهی است که کارفرمایان با دیدن مهارت‌ها و نمونه‌کارهای ما، تصمیم می‌گیرند تا ما را استخدام کنند.

آیا ارتباط با مدرس بعد از دوره قطع می‌شود؟

خیر. این دوره یک گروه تلگرامی دارد که همیشه برقرار است و در صورت تمایل، می‌توانید در آن عضو باشید.

توضیحات بیشتر در خصوص این دوره

1.ASP.NET توانسته است تمامی نیازهای تیمهای نرمافزاری را برای پروژههای بزرگ برطرف کند و به انتخاب اول در اغلب پروژههای بزرگ در داخل و خارج از ایران تبدیل شود. رشد سریع و تواناییهای بالای این Framework باعث شده است که روز به روز محبوبتر شود.

2.بازار کار ASP.NET برای افرادی که به این Framework محبوب و قدرتمند مسلط هستند، روز به روز در حال بهبود و درآمدزایی بیشتر است. هر کسی که وارد بازار کار ASP.NET شود، بیشک آینده کاری پرباری را برای خود رقم خواهد زد.

3.ASP.NET یکی از Framework‌های پیشرو و Open Source برای توسعه برنامههای کاربردی وب است که به سرعت در حال رشد است.

     4. نکته مهم در مورد ASP.NET این است که مایکروسافت آن را با هدف توسعه برنامه‌های مورد نیاز شرکت‌های بزرگ طراحی کرده است. اغلب شرکت‌های بزرگ، بانکها، شرکت‌های هواپیمایی، تیم‌های ورزشی و شرکت‌های ساختمانی، همگی برای توسعه برنامه‌های خود از ASP.NET استفاده می‌کنند. انتخاب زبان سیشارپ و ASP.NET توسط اغلب این شرکتها امری اتفاقی نیست.

مجتمع فنی تهران

دپارتمان ICT