|
via Udemy |
Go to Course: https://www.udemy.com/course/sifirdan-csharp-ogrenin-ve-profesyonel-program-yazin/
Certainly! Here's a comprehensive review and recommendation for the Coursera course based on the provided details: --- **Course Review and Recommendation: Learn Software Development with C# and WinForm on Coursera** Are you eager to learn programming and develop practical projects but unsure of where to start? This course on Coursera is an excellent choice for beginners who want to grasp the fundamentals of software development and build real-world applications step by step. **Course Overview:** This course is thoughtfully designed to guide absolute beginners through the journey of learning C#, one of the most popular programming languages for desktop and enterprise applications. The instructor emphasizes a clear and simple language, avoiding unnecessary technical jargon and foreign terms, making it accessible for those new to programming. **What You Will Learn:** 1. **Setting Up Your Environment:** You will begin by installing the necessary software, specifically Visual Studio, and learning its basic usage in C# programming. 2. **Fundamental Programming Concepts:** The course covers core programming concepts such as variables, operators, control structures (if, switch), arrays, lists, loops, and methods. These are essential skills that form the foundation for any software development project. 3. **Object-Oriented Programming:** You'll explore classes, inheritance, interfaces, and abstract classes, equipping you with the knowledge to create modular and reusable code. 4. **WinForm Desktop Applications:** As you become comfortable with C#, the course introduces practical WinForm application development. You will learn to use various controls like buttons, labels, text boxes, combo boxes, data grids, etc., and understand how these components interact within a desktop environment. 5. **Building a Real Project:** The highlight of the course is developing a complete project that not only consolidates your learning but also prepares you for creating market-ready applications. This project focuses on building a useful, sellable product, aligning with real-world demands. 6. **Database Integration:** Advanced modules cover database operations using Entity Framework with Code First approach, working with related tables, and performing CRUD operations. You will also learn to set up and use SQL Express or LocalDB. 7. **Final Steps and Deployment:** The course concludes with creating setup files for your application, enabling you to distribute and install your software. **Why You Should Enroll:** - **Beginner-Friendly:** The instructor uses straightforward language, making complex topics easy to understand. - **Practical Focus:** Tutorials are oriented toward building tangible projects and solutions that can be monetized, ideal if you're looking to develop market-ready skills. - **Comprehensive Content:** From basics to advanced database management and application deployment, the course covers a wide spectrum of essential skills. - **Project-Based Learning:** The hands-on approach ensures you don't just learn theory but also apply your knowledge in real projects. **Final Verdict:** If you're starting your programming journey, especially interested in desktop application development with C#, this course on Coursera is highly recommended. It provides a balanced mix of fundamental programming concepts, practical WinForm applications, and modern data handling techniques, all tailored for beginners. By the end of this course, you'll have built a solid foundation, a functional project, and the skills needed to pursue further development opportunities or create market-ready products. **Hadi kolay gelsin!** (Good luck to everyone!) --- Feel free to ask if you'd like a more personalized review or specific insights!
Yazılım öğrenmek istiyorsunuz ve proje yapmak istiyorsunuz. Fakat nasıl yapacağınızı bilmiyorsunuz. İşte bu kurs tam size göre.1. Yazılım için gerekli programı kurup başlangıç bölümlerinde C#'ı sizlerin kolaylıkla anlayabileceği sade bir dille anlatacağım. Sadece temel eğitim değil proje üretmenin de ön çalışmasını yapmış olacağız. Mümkün olduğu kadar yabancı kelimeler kullanmaktan kaçınacağım. Çünkü yeni başlayanlar bu telaffuzlardan rahatsız olur ve anlaşılması güç olur düşüncesindeyim. 2. C# 'a aşina olduktan sonra yine bir ön çalışma olması bakımından WinForm (Masaüstü-Desktop programlama) uygulaması üzerine proje öncesi pratik eğitimler yapacağız. Form uygulamalarında toolbox içerisinde epey nesne bulunmaktadır. Hepsini kullanmamız eğitim olması bakımından mümkün değildir. Bunlardan temel olanları kullanacağız, aslında buradaki maksadım projede işlem yaparken zorluk çekmemenizdir. 3. Son olarak proje aşaması gelecek ve burada sizlerin gelişiminin nişanesi olacak bir proje yapacağız. Bu proje sizin sonradan yapacağınız projelerin de alt yapısı niteliğinde olacak. Çünkü içerisinde kullanacağımız yapıları, yaklaşımları ve pratikleri ilerki uygulamalarınızda da uygulayabileceksiniz. Ayrıca şunu da belirteyim, kurslarımda genellikle öğrenciler için piyasaya yönelik çalışmalar yaparım. Bu haliyle satıp para kazanabileceğiniz bir proje olacaktır. Zaten diğer kurslarımı da incelerseniz bunun böyle olduğunu göreceksiniz. GENEL OLARAK YAPACAKLARIMIZConsol üzerindeVisual Studio Kullanımı (C#)DeğişkenlerBreak Point KullanımıOperatörlerŞart İfadeleri (if , if else, switch)DizilerList KavramıDöngülerMetodlar (Parametresiz, parametreli)Class (temel class, kurucu meteod, kalıtım, modelleme)InterfaceAbstract ClassWinForm PratiklerForm, Button, Label, TextBox, ComboBox, CheckBox, ListBox, RadioButton, Containers, DataGridView ile Console derslerinde gördüğümüz konuların pratikleriProje AşamasıAktif olarak WinForm nesneleriEntityFrameworkCodeFirst yaklaşımı ile Veritabanı işlemleriİlişkili TablolarSql Express/SqlLocalDbMetodlar Class'lar (Modelleme, Static Class vb)Veri işlemleri (Müşteri, Araç, Bakım, İş Emri vb)Global FilterLinq-Lambda fonksiyonlarının aktif kullanımıProgramın Setup (Kurulum Dosyası haline getirilmesiHadi kolay gelsin hepinize