UdemySoftware Design

Swift Design Patterns masterclass

التصنيف الكامل: Development > Programming Languages > Software Design

Swift Design Patterns masterclass

عن هذا الكورس

Knowing how to build well structured programs and apps, that are scalable and robust is essential for every developer.That's why I've created this course on Design Patterns for Swift.Here you will learn how to apply popular patterns to your code, such as Builder, Adapter, Abstract Factory, as well as lesser known but very useful patterns, such as Composite, Decorator, Strategy etc.This course will teach you how to structure your code so that it is more maintainable as it grows, and that it's easier to debug and test. When building a new project, you are not trying to reinvent the wheel, but instead to implement the correct solutions to the problems that you encounter.It will also teach you the terminology that you need when you communicate with top level developers. When they say they implemented a factory for a piece of code, or the added a builder pattern for the creation of a certain object, you will immediately know what they mean.This course covers 3 types of design patternsCreationalStructuralBehaviouralWe will also include code samples at each step of the way, so that you already know how to implement these patterns in practice.Sign up today, and let's learn how to use Design Patterns in Swift.

تعلم أونلاين 100%

شاهد الدروس في أي وقت ومن أي مكان

محتوى معتمد

مقدم من منصة Udemy

رابط موثوق ومباشر

ينقلك لصفحة التسجيل الرسمية

سعر الكورس
$99.99
المنصة:Udemy
الانتقال للكورس / التسجيل الآن
🔒 عند النقر، سيتم فتح صفحة الكورس الرسمية على منصة Udemy في نافذة جديدة.

كورسات مقترحة في نفس المجال

عرض كل الكورسات ←
Machine Learning and Artificial Intelligence Using Swift
Udemy
Machine Learning

Machine Learning and Artificial Intelligence Using Swift

Are you ready to add Artificial Intelligence and Machine Learning to your iOS Apps?In this course you will learn how to use the power of Swift Language to integrate machine learning into your applications. Developers with AI Machine Learning experience get paid around $120,000 yearly salary. This course is over 100 video lectures, which covers every aspect of AI and Machine Learning with Swift Language. All the lectures are accompanied with downloadable source code files. This course is targeted for developers of all levels of experience. After completing this course, you will be able to successfully add machine learning to your iOS apps.Check out the contents of the course:Understanding Machine Learning and Artificial IntelligenceImage Classification Using Pre-existing ModelsImage Classification Training ModelsAudio ClassificationFace DetectionText and Barcode DetectionImage Classification Using Turi CreateText and LanguageSentiment AnalysisSentiment Analysis - Custom Text ClassifiersDrawing RecognitionActivity Recognition Using Core Motion FrameworkStyle Transfer Using Turi CreateSentence Generation Using GPT2 ModelQuestions and Answers Using BERTPerforming RecommendationsPredicting Prices Using RegressionAugmented Reality Using Artificial IntelligenceWhat are the prerequisites for this course?This course requires knowledge of Swift language. SwiftUI framework knowledge is recommended but not required.Who should take this course?This course is intended for all iOS developers, who want to power their apps using artificial intelligence and machine l

Flutter & Dart : The complete beginners guide [2025]
Udemy
Google Flutter

Flutter & Dart : The complete beginners guide [2025]

This app covers Flutter for very beginners to advanced learners. In this tutorial step by step we will build a beautiful UI and learn the very core of Dart and Flutter. At the beginning of the course we have given most necessary basic of dart to build an app. This course 3-5 minutes in each lecture so that students can follow us easily. Not only that, we have used a lot of pictures and graphics to make the understanding of Flutter easy.We start from very simple ui like drawing text to complex layout using stack and mixture of column and row widget.We also built reusable widget to reduce code amount. So at the end of this tutorial you learn how to build simple to complex reusable flutter widgets.Along with you will master core Dart concept1. Class2. Inheritance3. List4. Map5. Method overridingAlong the way, we explained what's a stateful class and difference between a stateful class and stateless class. We also explained what's a bottom navigation bar and how to set up screens for bottom navigation bar. Bottom navigation bar mainly involves jumping to different screens and complex layout.Homepage UIHomepage UI includes greetings layout, ticket layout, colorful tickets, hotel view with images.Ticket searchTicket search UI includes searching tickets UI with upcoming flights.Ticket UITicket UI involves showing ticket information with bar code. This is beautiful.Book TicketThis UI includes information about a certain flight.Later on, we explained how to work with different colors and separate color in a static file. The widgets we built in this tutorial1. reusable style component2. reusable color pallet3. reusable column widget4. reusable layout builder widget5. reusable column widget6. reusable row widget7. reusable ticket widgetAfter finishing this course, you will have much b

Learn How to Make Viral Website and Get Huge Traffic
Udemy
Web Development

Learn How to Make Viral Website and Get Huge Traffic

In This Amazing Course you will Learn How To Make a Viral Website and Blog. You do not need do do anything On the website.If you are struggling To make Revenue From Website and Affiliate Marketing so this is the Right Course For you Because you will Learn Each and Everything.You will Learn how to install WordPresshow to install premium Theme with css codehow to write amazing SEO post wth the new wayhow to make affiliate website without touching your fingerhow to get traffic how to install premium plugins which will give you more traffic Theme customization After Creating awesome blog and website, you will start generating traffic less than 3 days only. There are so many affiliate network on internet, you can monetize your blog or website. i would like to introduce some amazing affiliate network which i am using MaxbountyamazonAdworkmediaClickbankpeerflyThese are top affiliate networks, you can join and start earning money within few weeks fully autopilot mode.How to Create Viral Content That Generates 2,500 Visitors Per Dayand the mean of viral is The word “viral” means “relating to a piece of content that is circulated rapidly and widely from one web user to another.” In other words, you want to create great content that’s intended to be shared across social networks and spread – like a virusf that’s the case, then to achieve virality, you have to carefully craft your content creator strategy and execute with attention to the details. To a large extent, the quality of the work that you do will determine how far your conte

The Complete Advanced C# course 2024
Udemy
C# (programming language)

The Complete Advanced C# course 2024

Welcome to the Complete Advanced C# Course 2024 on Udemy! Are you ready to take your C# skills to the next level and become a proficient and sought-after developer in the rapidly evolving world of software engineering?This comprehensive course is meticulously crafted to equip you with the latest tools, techniques, and best practices in C# programming, ensuring you stay ahead of the curve in 2024 and beyond. Whether you're an experienced developer looking to enhance your expertise or a newcomer eager to dive deep into advanced concepts, this course meets your needs.Throughout this course, you'll embark on an immersive learning journey covering various topics, including advanced asynchronous programming, parallel computing with PLINQ, functional programming paradigms, and much more. You'll grasp theoretical concepts and gain hands-on experience through practical exercises, coding challenges, and real-world projects.Here's a glimpse of what you'll learn:Mastering advanced asynchronous programming techniques using async/awaitHarnessing the power of parallel computing with PLINQ (Parallel LINQ) for improved performanceExploring functional programming concepts and leveraging the latest features introduced in C# Building scalable and efficient applications by implementing advanced data structures and algorithmsDelving into design patterns and architectural principles to create robust and maintainable codeUncovering advanced exception handling to troubleshoot complex exceptions.By the end of this course, you'll have a solid understanding of advanced C# concepts and the confidence and skills to tackle challenging projects with ease. Whether you aspire to advance your career, contribute to open-source projects, or build innovative software solutions, this course will empower you to achieve your goals.Enroll now and embark on a transformative journey to become a proficient C# develop

Adaptive Leadership
Udemy
Leadership

Adaptive Leadership

The module actively defines and dwells on the definition and the implementation of the concept of Adaptive Leadership in particular. It manipulates and addresses the need of the leadership in style of framework and deviation on ground which delivers the new age spectrum of challenges and approaches of the uncertain and taking immediate decisions out of the stream keeping the experiential venture in view. Adaptive leadership is a leadership approach that focuses on navigating and thriving in complex and rapidly changing environments. It was developed by Ronald Heifetz and Marty Linsky at Harvard University's John F. Kennedy School of Government. Adaptive leadership recognizes that traditional leadership models may not be sufficient to address the adaptive challenges that organizations and societies face today. Here are key principles and concepts associated with adaptive leadership:Distinguishing between Technical and Adaptive Challenges:Adaptive leadership begins by distinguishing between technical challenges and adaptive challenges. Technical challenges have known solutions and can be addressed with existing knowledge and expertise. In contrast, adaptive challenges are complex, often lack clear solutions, and require organizations and individuals to adapt and learn as they confront them.Leadership as a Process, Not a Position:Adaptive leadership views leadership as a process that can come from anyone within an organization, not just those in formal leadership positions. It encourages distributed leadership, where people at all levels take on leadership roles to address adaptive challenges.Raising the Heat:Adaptive leaders understand that addressing adaptive challenges often involves "raising the heat" by confronting the discomfort and resistance that come with change. This can involve challenging long-held beliefs, norms, and practices.

Keras: Practical AI Projects & Deep Learning using Keras
Udemy
Keras

Keras: Practical AI Projects & Deep Learning using Keras

Welcome to the comprehensive course on practical applications of deep learning with Keras! In this course, you will embark on an exciting journey through various projects aimed at developing practical skills in deep learning and neural networks using the Keras framework. Whether you're a beginner looking to get started with deep learning or an experienced practitioner seeking to enhance your skills, this course offers something for everyone.Throughout this course, you will dive into hands-on projects covering a wide range of topics, including building chatbots, sentiment analysis using recurrent neural networks (RNNs), image classification, and advanced face recognition computer vision applications. Each project is carefully designed to provide you with practical experience and insights into real-world applications of deep learning.By the end of this course, you will have gained valuable experience in implementing deep learning models, understanding their underlying principles, and applying them to solve complex tasks. Whether you're interested in natural language processing, computer vision, or any other domain, the skills you acquire in this course will be invaluable in your journey as a deep learning practitioner.Get ready to unlock the full potential of deep learning with Keras and take your skills to the next level!Section 1: Building A Chatbot with kerasIn this section, students will embark on a practical journey of constructing a chatbot using Keras. They will begin with an introduction to the project's objectives, followed by an exploration of foundational concepts such as the Bag of Words (BoW) model, Count Vectorizer, and techniques for handling text data. Through a series of progressive lectures, students will delve into preprocessing steps, feature limitation strategies, and essential text processing elements like stop words and stemming.Section 2: Project On Keras: Sentimental Analysis Using RNNIn the second section