23.10.2023, 09:13
|
#95026
|
|
Местный
Регистрация: 04.10.2017
Сообщений: 124,663
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
|
Brazilian Jiu Jitsu Techniques Vol. 2 - Passing The Guard
Brazilian Jiu Jitsu Techniques Vol. 2 - Passing The Guard
Published 10/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.15 GB | Duration: 0h 52m
featuring Master Marcus Vinicius Di Lucia
What you'll learn
Students will learn the most important factors when it comes to passing the closed guard.
Students will learn proper techniques and practice drills for passing the open guard.
Students will develop their ability to pass the half guard.
Students will improve their ability to pass the stand up guard.
Requirements
There are no requirements or prerequisites for taking this course.
Description
About the course:Anyone interested in ground fighting quickly realizes the importance of the guard position. Passing the guard is one of the most difficult things to do in a fight, but it is also one of the most important skills that a fighter needs to master. In this comprehensive program, Master Marcus Vinicius Di Lucia will show you numerous passing techniques, submissions while passing the guard and follow-up techniques. Among the topics covered are: close guard passes, open guard passes, half guard passes and stand up passes. The techniques are presented with great attention to detail that will enable you to take your ground fighting skills to a new level.About the instructor:Marcus Vinicius Di Lucia started training in Judo at the age of five. He won several titles such as State, National and International Championships. At the age of 17, he started to train in Brazilian Jiu-Jitsu. Marcus received a black belt in Judo in 1986 from Master Alfredo Dornelles. He also received a black belt in Brazilian Jiu-Jitsu in 1992 from Grand Master Fransisco Mansur. He is presently a 6th Degree Black Belt in Brazilian Jiu-Jitsu and the owner of The Beverly Hills Jiu-Jitsu Club in California.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Closed Guard
Lecture 3 Open Guard - Part 1
Lecture 4 Open Guard - Part 2
Lecture 5 Half Guard
Lecture 6 Stand Up Guard
Lecture 7 Closing Comments
Instructors and martial artists at any level would benefit from taking this course.
Screenshots
Download link
rapidgator.net:
Код:
https://rapidgator.net/file/194a50fc0e329bc5c273eeee8a4f82f8/nqbgr.Brazilian.Jiu.Jitsu.Techniques.Vol..2..Passing.The.Guard.part1.rar.html
https://rapidgator.net/file/56dc3d19faec74604187b1bc4bfab024/nqbgr.Brazilian.Jiu.Jitsu.Techniques.Vol..2..Passing.The.Guard.part2.rar.html
uploadgig.com:
Код:
https://uploadgig.com/file/download/1A9cc435De432044/nqbgr.Brazilian.Jiu.Jitsu.Techniques.Vol..2..Passing.The.Guard.part1.rar
https://uploadgig.com/file/download/0dAbe31c6F62D701/nqbgr.Brazilian.Jiu.Jitsu.Techniques.Vol..2..Passing.The.Guard.part2.rar
nitroflare.com:
Код:
https://nitroflare.com/view/6397258939B06EC/nqbgr.Brazilian.Jiu.Jitsu.Techniques.Vol..2..Passing.The.Guard.part1.rar
https://nitroflare.com/view/AA16F960A614EB3/nqbgr.Brazilian.Jiu.Jitsu.Techniques.Vol..2..Passing.The.Guard.part2.rar
|
|
|
23.10.2023, 09:15
|
#95027
|
|
Местный
Регистрация: 04.10.2017
Сообщений: 124,663
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
|
Certification In Inventory Management & Control - Accredited
Certification In Inventory Management & Control - Accredited
Published 10/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 507.75 MB | Duration: 2h 39m
Learn Professional Inventory Management and Inventory Control and be Part of Supply Chain Management Team
What you'll learn
Explain the core components of inventory and their importance in business operations.
Calculate key inventory metrics such as safety stock, order quantity, and inventory turnover to optimize inventory planning and management.
Identify and apply inventory cost-saving strategies such as JIT, demand forecasting, EOQ, and audits.
Utilize technology such as barcode scanners, IoT sensors, and inventory management software to enable real-time visibility and enhanced decision-making.
Adapt inventory management strategies to e-commerce models, focusing on streamlined order fulfillment and returns processing.
Build an efficient, cost-effective, and sustainable inventory management system by analyzing business needs, mapping processes, and optimizing performance.
Requirements
None.
Description
This IAOTH, UK accredited - Certificate in Inventory Management & Control, helps you learn Inventory Management and Inventory Control skills, stock calculation, stock control, etc. After doing this course, you will be able to be part of Supply Chain Management Team in the fields of manufacturing, restaurant management, Logistics Management, import export, shipping, international trade, freight forwarding, Warehouse Management, Procurement, purchasing, category management, purchase management, etc.This concise programme is designed, keeping in mind that you may not have any prior knowledge about Art Therapy, and you want to learn despite your busy schedule. So we have tried to avoid jargon as much as possible and simplified concepts and terminology for you.In this course, you will learn:Introduction to Inventory ManagementInventory Management: Real-life Successes and FailuresInventory Types and CategoriesDetermining Your Needs: Key Metrics and IndicatorsSafety Stock Calculation: A Step-by-Step GuideThe Chargeable & Volumetric Weight TechniquesReal-time Stock Monitoring TechniquesThe Pareto Principle in Inventory ManagementArtificial Intelligence (AI) and Machine Learning (ML) for Inventory ControlChecklist for Choosing and Setting Up WarehouseDIY Guide to Designing an Efficient Warehouse LayoutModern Tools & Equipment for the Smart WarehouseInternational Shipping: Step-by-Step GuideInventory Documents: What, When, and HowInternational Commercial Terms (Incoterms)The Third-Party Logistics (3PL)Guide to Build a Successful PartnershipCase Studies: Successful Outsourcing ModelsInventory Costs BreakdownCost Cutting StrategiesMaking Cost-effective Inventory Plan: Step-by-Step GuideAdapting to E-commerceIoT for Real-time Tracking & MonitoringSteps to a Sustainable, Green WarehouseWaste Reduction and Recycling
Overview
Section 1: Introduction to Inventory Management
Lecture 1 Programme Overview
Lecture 2 Download Course Manual
Lecture 3 Introduction to Inventory Management
Lecture 4 Inventory Management: Real-life Successes and Failures
Section 2: Basics to Get You Started
Lecture 5 Inventory Types and Categories
Lecture 6 Determining Your Needs: Key Metrics and Indicators
Section 3: Practical Techniques for Inventory Calculation
Lecture 7 Safety Stock Calculation: A Step-by-Step Guide
Lecture 8 The Chargeable & Volumetric Weight Techniques
Lecture 9 Real-time Stock Monitoring Techniques
Section 4: Practical Techniques for Inventory Control
Lecture 10 The Pareto Principle in Inventory Management
Lecture 11 Artificial Intelligence (AI) and Machine Learning (ML) for Inventory Control
Section 5: Practical Warehouse Management
Lecture 12 Checklist for Choosing and Setting Up Warehouse
Lecture 13 DIY Guide to Designing an Efficient Warehouse Layout
Lecture 14 Modern Tools & Equipment for the Smart Warehouse
Section 6: International Shipping and Transport
Lecture 15 International Shipping: Step-by-Step Guide
Lecture 16 Inventory Documents: What, When, and How
Lecture 17 International Commercial Terms (Incoterms)
Section 7: Outsourcing Inventory
Lecture 18 The Third-Party Logistics (3PL)
Lecture 19 Guide to Build a Successful Partnership
Lecture 20 Case Studies: Successful Outsourcing Models
Section 8: Inventory Costs: A Hands-on Guide
Lecture 21 Inventory Costs Breakdown
Lecture 22 Cost Cutting Strategies
Lecture 23 Making Cost-effective Inventory Plan: Step-by-Step Guide
Section 9: Digital Inventory: Tools and Tactics
Lecture 24 Adapting to E-commerce
Lecture 25 IoT for Real-time Tracking & Monitoring
Section 10: Eco-friendly Inventory
Lecture 26 Steps to a Sustainable, Green Warehouse
Lecture 27 Waste Reduction and Recycling
Section 11: Getting Certified
Lecture 28 Getting Certified
This course is for anyone who wants to learn professional inventory management and inventory control and be part of supply chain management team.
Screenshots
Download link
rapidgator.net:
Код:
https://rapidgator.net/file/a3454cf62e7339e15787df40dc208517/hjnjr.Certification.In.Inventory.Management..Control..Accredited.rar.html
uploadgig.com:
Код:
https://uploadgig.com/file/download/88F0c8BdE38e73be/hjnjr.Certification.In.Inventory.Management..Control..Accredited.rar
nitroflare.com:
Код:
https://nitroflare.com/view/ED941521FA371F7/hjnjr.Certification.In.Inventory.Management..Control..Accredited.rar
|
|
|
23.10.2023, 09:16
|
#95028
|
|
Местный
Регистрация: 04.10.2017
Сообщений: 124,663
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
|
Chatgpt: Make Coding 10X Simple And Easy With Chatgpt
Chatgpt: Make Coding 10X Simple And Easy With Chatgpt
Published 10/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.51 GB | Duration: 2h 5m
Elevate your programming expertise with Chatgpt's immersive course.
What you'll learn
Understand the basics of chatGPT and some prompts engineering techniques related to programming
Basic programming prompts examples to solve problems.
Design a complete website with codes from chatGPT.
Debug existing computer codes written in different languages, analyzing errors and their solutions.
Requirements
Basic understanding of programming concepts and some experience with a programming language.
Familiarity with fundamental programming concepts like variables, control structures (if statements, loops), functions, and data types would be beneficial.
Description
Are you tired of sifting through extensive documentation, debugging endless lines of code, and grappling with complex programming concepts? Welcome to "ChatGPT: Make Coding 10X Simple And Easy With ChatGPT," your gateway to a revolutionary way of approaching programming.In this comprehensive Udemy course, we will introduce you to ChatGPT, the powerful language model that's changing the game for programmers. Whether you're a seasoned developer or just starting your coding journey, this course will equip you with the tools and knowledge to leverage ChatGPT effectively in your programming endeavors.Course Highlights:Introduction to ChatGPTDiscover the fascinating world of ChatGPT, its origin, and how it has evolved to become an indispensable tool for developers worldwide.ChatGPT versus ProgrammingExplore the key differences between traditional programming and using ChatGPT as a programming assistant. Learn how ChatGPT can simplify and expedite your coding tasks.How to Use ChatGPT as a ProgrammerDive deep into the practical aspects of using ChatGPT as a coding companion. We'll walk you through the setup, interaction methods, and best practices to maximize your productivity.Practical Uses of ChatGPT in ProgrammingUncover a wealth of real-world scenarios where ChatGPT can significantly enhance your coding workflow. From generating code snippets to troubleshooting issues, you'll be amazed at the possibilities.PromptsMaster the art of crafting effective prompts for ChatGPT to elicit the desired responses. Learn the nuances of prompting to get the most accurate and helpful results.By the end of this course, you will have the skills and confidence to make coding tasks 10 times simpler and more manageable with the aid of ChatGPT. Whether you want to speed up your development process, tackle challenging coding problems, or simply explore a groundbreaking technology, this course will empower you to harness the full potential of ChatGPT as a programmer's best friend.Don't miss out on this opportunity to revolutionize your coding experience. Enroll now and embark on a transformative journey with ChatGPT!
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Introduction to ChatGPT
Lecture 2 Introduction
Lecture 3 ChatGPT Capabilities and Limitation
Lecture 4 ChatGPT Applications in Programming
Lecture 5 Signing Up on ChatGPT
Lecture 6 Basic Prompt Engineering with ChatGPT
Lecture 7 Summary
Section 3: ChatGPT versus Programming
Lecture 8 Introduction
Lecture 9 ChatGPT and Computer Programming
Lecture 10 Should you code with ChatGPT?
Lecture 11 How else can I use ChatGPT as a developer?
Lecture 12 Role of ChatGPT in Growing Coding Skills
Lecture 13 Summary
Section 4: How to Use ChatGPT as a Programmer
Lecture 14 Introduction
Lecture 15 How to write new code
Lecture 16 Debugging and Evaluating Existing Code
Lecture 17 Document Generation of Programming
Lecture 18 Summary
Section 5: Practical uses of ChatGPT in Programming
Lecture 19 Introduction
Lecture 20 Generate Efficient Code with ChatGPT
Lecture 21 Format Data, Translate and Optimize Codes
Lecture 22 ChatGPT to Build Website
This course is designed specifically for programmers.
Screenshots
Download link
rapidgator.net:
Код:
https://rapidgator.net/file/fd55f2eacfb51bc0e37fd43f384fdcc1/rcwic.Chatgpt.Make.Coding.10X.Simple.And.Easy.With.Chatgpt.part1.rar.html
https://rapidgator.net/file/6bbd60186e8c349d7a5f76475a67d02e/rcwic.Chatgpt.Make.Coding.10X.Simple.And.Easy.With.Chatgpt.part2.rar.html
uploadgig.com:
Код:
https://uploadgig.com/file/download/3d226d18e3A01e0c/rcwic.Chatgpt.Make.Coding.10X.Simple.And.Easy.With.Chatgpt.part1.rar
https://uploadgig.com/file/download/ee282AF73e7Eb1Be/rcwic.Chatgpt.Make.Coding.10X.Simple.And.Easy.With.Chatgpt.part2.rar
nitroflare.com:
Код:
https://nitroflare.com/view/98B2FCA29283634/rcwic.Chatgpt.Make.Coding.10X.Simple.And.Easy.With.Chatgpt.part1.rar
https://nitroflare.com/view/0E79D1CDFB25F42/rcwic.Chatgpt.Make.Coding.10X.Simple.And.Easy.With.Chatgpt.part2.rar
|
|
|
23.10.2023, 09:17
|
#95029
|
|
Местный
Регистрация: 04.10.2017
Сообщений: 124,663
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
|
Christmas Studio Photoshoot: Behind The Scenes And Tips
Christmas Studio Photoshoot: Behind The Scenes And Tips
Published 10/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.44 GB | Duration: 0h 37m
Learn How to Capture the Magic of Christmas in Your Photos
What you'll learn
How to get nice bokeh with natural, continuous, and studio flashlight
How to make a cozy Christmas setup at your photo studio or at home
How to entertain children and make them smile for the camera
How to earn 2x more during the Christmas season and beyond.
How to take magical photos using different trending tools
Requirements
photography beginner, camera
Description
Do you want to create stunning and memorable photos of your family and friends during the festive season? Do you want to impress your clients with your professional and creative holiday photography skills? Do you want to have fun and enjoy the spirit of Christmas while taking amazing photos?If you answered yes to any of these questions, then you need to sign up for my Christmas photoshoot tutorial!In this tutorial, I will teach you everything you need to know about how to plan, prepare, and execute a successful and beautiful Christmas photoshoot. You will learn:How to make a cozy Christmas setup at your studio or at homeHow to set up the perfect lighting, composition, and background for your photosHow to get nice bokeh with natural, continuous, and studio flashlightHow to take magical photos using different trending toolsHow to pose and direct your subjects to capture their personality and emotionsHow to entertain children and make them poseHow to earn 2x more during the Christmas season and beyond.How to make short videos for the clients from photoshoots.You will see behind the scenes of a family and little girl's photoshoot. You will also receive my best 10 Christmas Lightroom presets.By the end of this tutorial, you will have a portfolio of stunning and festive photos that you can be proud of. You will also have the confidence and skills to take amazing photos for Christmas.
Overview
Section 1: Introduction
Lecture 1 2 videos behind the scene photoshoot with a girl, Christmas setup tips.
Lecture 2 behind the scenes with snow setup
Section 2: 2 videos behind the scenes from a family photoshoot
Lecture 3 Family photoshoot
Lecture 4 Links where you can buy different glass tools for Christmas photography
Lecture 5 10 Christmas Presets
Lecture 6 Family photoshoot part 2
Section 3: Short video editing
Lecture 7 Video where I am showing how to edit a video in Cupcat
Photography beginner that want to learn more about Christmas family photoshoot, learn hoe=w to get nice bokeh with different kinds of light and make a stunning Christmas setup
rapidgator.net:
Код:
https://rapidgator.net/file/2c3a5e58e76eb5ee125d935301ec3c90/hisdr.Christmas.Studio.Photoshoot.Behind.The.Scenes.And.Tips.part1.rar.html
https://rapidgator.net/file/342e440ef28dff4a0e72b8bdcdae32a1/hisdr.Christmas.Studio.Photoshoot.Behind.The.Scenes.And.Tips.part2.rar.html
uploadgig.com:
Код:
https://uploadgig.com/file/download/7Ce8efC5FdDa6943/hisdr.Christmas.Studio.Photoshoot.Behind.The.Scenes.And.Tips.part1.rar
https://uploadgig.com/file/download/d20c88Fe4e2e3e0A/hisdr.Christmas.Studio.Photoshoot.Behind.The.Scenes.And.Tips.part2.rar
nitroflare.com:
Код:
https://nitroflare.com/view/0235FB2D0EF0EDD/hisdr.Christmas.Studio.Photoshoot.Behind.The.Scenes.And.Tips.part1.rar
https://nitroflare.com/view/4C2F67DC1744372/hisdr.Christmas.Studio.Photoshoot.Behind.The.Scenes.And.Tips.part2.rar
|
|
|
23.10.2023, 09:18
|
#95030
|
|
Местный
Регистрация: 04.10.2017
Сообщений: 124,663
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
|
Cnc Programming With Cnc Simulator Pro
Cnc Programming With Cnc Simulator Pro
Published 10/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.99 GB | Duration: 5h 3m
Learn CNC Programming & G and M codes
What you'll learn
Fundamentals of CNC programming
How to navigate and utilize CNC Simulator Pro effectively
G Codes and M Codes
Practical application of CNC programming concepts through hands-on exercises and quizzes
Requirements
No Prior Requirements (Just a will power to learn) and Laptop for CNC Simulator Pro Software
Description
Learn the essentials of CNC programming using CNC Simulator Pro. This beginner-friendly course covers G code, M code, and offers hands-on simulations for practical application.CNC program will consist of a series of G-code and M-code commands along with coordinates and parameters, guiding the machine to perform a specific task.Course OverviewComprehensive CNC Programming G Code & M Code Course (Self-paced on your time)Utilizes CNC Simulator Pro Software for hands-on learning7 hours of engaging video content with a lifetime accessIncludes quizzes for assessment and resourcesWith Certificate on CompletionStudents will learn:Fundamentals of CNC programmingHow to navigate and utilize CNC Simulator Pro effectivelyWriting, editing, and optimizing CNC codeImplementing safety measures in CNC machining processesPractical application of CNC programming concepts through hands-on exercises and quizzes.Embark on a comprehensive journey into the world of CNC programming with our meticulously designed course.Leveraging the power of CNC Simulator Pro, this hands-on program offers a dynamic learning experience, equipping you with the skills needed to excel in CNC machining.About Us: This Course is Designed by the Industry Experts. GaugeHow is a Ed-tech Platform for Mechanical Engineering Students by the Engineering Industry Experts.Thanks you and See you in the Course
Overview
Section 1: Course Introduction
Lecture 1 Introduction to CNC
Lecture 2 History and Types of CNC Machine
Lecture 3 Introduction to G code and M code
Lecture 4 Recap: Module Keynotes
Section 2: CNC Simulation using CNC Simulator Pro
Lecture 5 Introduction to CNC Simulator
Lecture 6 CNC Pro Simulator
Lecture 7 How to Install CNC Simulator Pro
Lecture 8 Software Interface
Lecture 9 Simulation Control Button
Lecture 10 Speed of Simulation
Lecture 11 Parts of Simulation
Lecture 12 CNC Editor
Lecture 13 Pause Points
Lecture 14 How to make Commands
Lecture 15 Inventory Browser
Lecture 16 Mill and Lathe workpiece
Lecture 17 How to Add Material
Lecture 18 Zero Points
Lecture 19 Setting Menu
Section 3: Basics of G code
Lecture 20 Basics of G code Part-1
Lecture 21 Basics of G code Part-2
Lecture 22 Basics of G code Part-3
Lecture 23 Basics of G code Part-4
Lecture 24 Basics of G code Part-5
Lecture 25 Basics of G code Part-6
Lecture 26 Simulation of G code Part-1
Lecture 27 Simulation of G code Part-2
Section 4: Basics of M code
Lecture 28 Basics of M code Part-1
Lecture 29 Basics of M code Part-2
Section 5: Practical Exercises on G Code and M Code
Lecture 30 Practical Exercises on G Code and M Code Part-1
Lecture 31 Practical Exercises on G Code and M Code Part-2
Lecture 32 Practical Exercises on G Code and M Code Part-3
Lecture 33 Practical Exercises on G Code and M Code Part-4
Section 6: Advance G Codes and M codes
Lecture 34 Advance G Code and M Code
Lecture 35 Advance G Codes Part-1
Lecture 36 Advance G Codes Part-2
Lecture 37 Advance G Codes Part-3
Lecture 38 Advance G Codes Part-4
Lecture 39 Advance G Codes Part-5
Lecture 40 Advance M code
Section 7: Practical Applications
Lecture 41 Component-1
Lecture 42 Component-2
Lecture 43 Component-3
Lecture 44 Component-4
Section 8: Concussion
Lecture 45 Concussion
Individuals interested in learning CNC programming,Students in the field of mechanical engineering,Manufacturing professionals seeking to enhance their skills,Anyone looking to pursue a career in CNC machining and programming.
Screenshots
Download link
rapidgator.net:
Код:
https://rapidgator.net/file/9113bc2467013917dbc00e854b21390b/mlygh.Cnc.Programming.With.Cnc.Simulator.Pro.part1.rar.html
https://rapidgator.net/file/4a6001bcb8056266e659f8512ab0bfc9/mlygh.Cnc.Programming.With.Cnc.Simulator.Pro.part2.rar.html
https://rapidgator.net/file/42ff5e9ab9b17016b2ec379d28cf97cd/mlygh.Cnc.Programming.With.Cnc.Simulator.Pro.part3.rar.html
https://rapidgator.net/file/95c7721fdde6169c13defdddd37537af/mlygh.Cnc.Programming.With.Cnc.Simulator.Pro.part4.rar.html
uploadgig.com:
Код:
https://uploadgig.com/file/download/659B58D4F909da6e/mlygh.Cnc.Programming.With.Cnc.Simulator.Pro.part1.rar
https://uploadgig.com/file/download/6fafeB2024186e16/mlygh.Cnc.Programming.With.Cnc.Simulator.Pro.part2.rar
https://uploadgig.com/file/download/Cb286ba538003daf/mlygh.Cnc.Programming.With.Cnc.Simulator.Pro.part3.rar
https://uploadgig.com/file/download/3fEa5A321f88a553/mlygh.Cnc.Programming.With.Cnc.Simulator.Pro.part4.rar
nitroflare.com:
Код:
https://nitroflare.com/view/E09C63C5C02DB9E/mlygh.Cnc.Programming.With.Cnc.Simulator.Pro.part1.rar
https://nitroflare.com/view/34A38F87C81D143/mlygh.Cnc.Programming.With.Cnc.Simulator.Pro.part2.rar
https://nitroflare.com/view/0E30B21B89047D5/mlygh.Cnc.Programming.With.Cnc.Simulator.Pro.part3.rar
https://nitroflare.com/view/E3EEDA28353FC33/mlygh.Cnc.Programming.With.Cnc.Simulator.Pro.part4.rar
|
|
|
23.10.2023, 09:19
|
#95031
|
|
Местный
Регистрация: 04.10.2017
Сообщений: 124,663
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
|
Cocoacasts - Auto Layout Fundamentals
Cocoacasts - Auto Layout Fundamentals
Created By Cocoacasts
MP4 | Video: H264, 1920x1080p | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 12 Lectures 1 hour 4 minutes | Size: 280 MB
Episode 1
01:57
Welcome to Auto Layout Fundamentals
Welcome to Auto Layout Fundamentals. In this series, you'll learn about the fundamental concepts that power Auto Layout. At the end of this series, you'll have a solid understanding of Auto Layout and how you can use it in your projects.
Episode 2
05:17
What Is Auto Layout
Before I discuss the benefits of Auto Layout, I'd like to take a moment to discuss the options you have for creating user interfaces on iOS. Every view in the view hierarchy of a user interface needs to have a size and a position.
Episode 3
04:41
Creating a Layout With Auto Layout
In this episode, we get our feet wet by creating a very basic user interface using Auto Layout. I'm going to use Xcode 9 in this episode, but Xcode 8 should work just as well.
Episode 4
03:20
Anatomy of a Constraint
In this episode, I'd like to take a moment to discuss the anatomy of a constraint, the fundamental building block of a user interface driven by Auto Layout. Remember that user interfaces created with Auto Layout define constraints. The constraints describe the relationships between the views in the user interface. The Auto Layout engine then inspects these constraints and calculates the frame of every view in the view hierarchy.
Episode 5
06:45
Constraint Priorities and Unsatisfiable Layouts
This episode zooms in on constraints, priorities, and satisfiable layouts. For this episode, we revisit the project we created earlier in this series.
Episode 6
03:50
Implicit and Explicit Constraints
In this episode, we take a look at implicit and explicit constraints. It's a topic worth covering because it frequently trips up developers new to Auto Layout.
Episode 7
06:46
What Is Intrinsic Content Size
In this episode, we take a close look at another important concept of Auto Layout, intrinsic content size. We first take a moment to discover what intrinsic content size is. Later in the episode, we also touch upon content hugging and content compression resistance, two concepts that drive user interfaces created with Auto Layout.
Episode 8
08:02
Creating Layouts in Interface Builder
You already know quite a bit about Auto Layout. It's time to learn more about working with constraints in Interface Builder.
Episode 9
05:47
Editing Constraints In Interface Builder
In the previous episode, I showed you how to create constraints in Interface Builder. This episode zooms in on the tools Interface Builder provides us with to work with constraints.
Episode 10
05:20
What Are Layout Guides
In this episode, I'd like to take a minute to discuss layout guides. While there are several layout guides, the ones I discuss in this episode are the top layout guide, the bottom layout guide, and the safe area layout guide. The top and bottom layout guide are deprecated as of iOS 11 and tvOS 11. They have been replaced with the brand new safe area layout guide.
Episode 11
06:53
Working With Stack Views
In this episode, I want to spend a few minutes talking about a special class that was introduced in iOS 9 and tvOS 9, UIStackView. Even though UIStackView is a UIView subclass, the stack view itself is not rendered. Only its contents are rendered to the screen. That's the first important feature of the UIStackView class.
Episode 12
05:45
Best Practices and Common Pitfalls
I'd like to end this series with a few tips and best practices for using Auto Layout in your projects. Along the way, I'll also point out common pitfalls when using Auto Layout and how to avoid them.
Screenshots
Download link
rapidgator.net:
Код:
https://rapidgator.net/file/a2d654c1537a276440e8e29023a10f3a/xfvfi.Cocoacasts..Auto.Layout.Fundamentals.zip.html
uploadgig.com:
Код:
https://uploadgig.com/file/download/c577f461D3bd4142/xfvfi.Cocoacasts..Auto.Layout.Fundamentals.zip
nitroflare.com:
Код:
https://nitroflare.com/view/D8D8ABBFCA67B97/xfvfi.Cocoacasts..Auto.Layout.Fundamentals.zip
|
|
|
23.10.2023, 10:27
|
#95032
|
|
Местный
Регистрация: 04.10.2017
Сообщений: 124,663
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
|
Cocoacasts - Building a Modern Networking Layer in Swift
Cocoacasts - Building a Modern Networking Layer in Swift
Created By Cocoacasts
MP4 | Video: H264, 1920x1080p | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 23 Lectures 3 hours 26 minutes | Size: 1.12 GB
Episode 1
06:30
Exploring the API
In this series, you build a modern networking layer for a Swift application using Foundation's URLSession API. We cover a range of topics, basic and more advanced, from making a simple GET request to signing requests with an access token. We make use of generics and protocol-oriented programming to create a networking layer that is flexible, testable, and easy to extend.
Episode 2
08:01
Fetching a List of Episodes
We start this series by making a simple GET request to the mock API to fetch the list of episodes. We won't be using a third party library. One of the goals of this series is to show you how to build a modern networking layer that relies on Foundation's URLSession API. It is simpler than you might think.
Episode 3
09:24
Handling Errors
Handling errors is one of the less enjoyable aspects of software development, but it is an important one. You don't want to show the user a cryptic error message when something goes wrong, or worse, no error message. There is no clear-cut recipe you can follow. Every project is different. The good news is that error handling is built into Swift and the Combine framework. Let me show you how we can improve the code we wrote in the previous episode.
Episode 4
09:27
Creating an API Client
Even though there is nothing inherently wrong with a view model performing network requests, it isn't an approach I recommend. Moving the networking logic out of the view model has a number of benefits. It reduces code duplication, facilitates unit testing, and improves the maintainability of the project to name a few.
Episode 5
08:04
Making the API Client Extensible
Because the application will interface with a number of endpoints of the mock API, we need to make sure the API client is easy to extend. The more we can reduce code duplication, the easier it is to extend and maintain the API client. In this episode, I show you how to use generics to make the API client extensible and easy to maintain.
Episode 6
10:07
Authenticating the User
The user needs to be signed in to watch a video so the next feature we implement is the ability for the user to sign in with their email and password. This episode illustrates how a proper foundation can save time and reduce complexity. The improvements we made in the previous episode simplify the changes we need to make in this and the next episodes.
Episode 7
08:16
Better Error Handling
Earlier in this series, we declared the computed message property in the APIError enum. While that seemed like a good idea at that time, the previous episode showed that we need a solution that is more flexible. The APIError enum doesn't have the context it needs to define a human-readable message for each of its cases.
Episode 8
10:07
Working with Protected Resources
In this and the next episodes, we add the ability for the user to watch an episode. For that to work, the application needs to fetch the video for the episode from the mock API. Fetching a video is similar to fetching the list of episodes. The difference is that the user needs to be signed in to fetch a video because a video is a protected resource. The request to the /videos/:id endpoint needs to include an Authorization header. The value of the Authorization header is the access token the application receives after successfully signing in.
Episode 9
09:55
Injecting the Access Token
In the previous episode, we extended the API client with the ability to fetch the video for an episode. Because videos are protected resources, the request includes an Authorization header with an access token as its value. The solution we implemented works, but it is tedious to pass the access token to the API client and the object invoking the video(id:accessToken  method shouldn't need to deal with access tokens. That is a responsibility of the API client.
Episode 10
07:52
Hiding Implementation Details with Type Erasure
The video view model is no longer required to pass an access token to the API client if it requests the video of an episode. That is a welcome improvement. The API client passes an access token to an APIEndpoint object and it is the APIEndpoint object that decides when it is appropriate to add an Authorization header to a request. The changes we made in the previous episode improved the networking layer we are building.
Episode 11
09:49
Fetching Video Progress
At this point, you should have a good understanding of the networking layer we are building. Even though we have written quite a bit of code, the networking layer we built isn't complex. We simply combined a number of common patterns and techniques to create a solution that is easy to use and extend. Later in this series, I show you that it is also easy to test.
Episode 12
06:40
Creating and Updating Video Progress
In the previous episode, you learned about CRUD operations and we applied this to video progress. We added the ability to fetch the progress for a video, the R in CRUD. In this episode, we cover creating and updating video progress, the C and U in CRUD.
Episode 13
07:57
Deleting Video Progress
In the previous episodes, we added support for fetching, creating, and updating video progress. In this episode, you learn how to delete the progress for a video, the D in CRUD. Deleting the progress for a video is a bit special because the body of the response is empty. Let me show you what changes we need to make to add support for deleting the progress for a video.
Episode 14
10:32
Unit Testing the Networking Layer
The networking layer we are building is nearing completion. We added support for most endpoints of the Cocoacasts API and, later in this series, we add support for refreshing an access token using a refresh token. In the next few episodes, we focus on unit testing the networking layer.
Episode 15
07:45
Unit Testing Asynchronous Code
Even though the unit test we wrote in the previous episode passes, we quickly discovered that it gives us a false sense of confidence. The unit test passes because it is executed synchronously. To unit test the networking layer, we need to replace the synchronous unit test with an asynchronous unit test. Let me show you how that works.
Episode 16
08:42
Stubbing the Cocoacasts API
To create a robust test suite, we need to be in control of the environment the test suite runs in. That includes being in control of the requests the application sends to the Cocoacasts API. We don't want the application to hit the Cocoacasts API when the test suite is run. In this episode, I show you how to stub the Cocoacasts API using the OHHTTPStubs library.
Episode 17
09:29
Writing Readable and Maintainable Unit Tests
We can drastically improve the unit tests we wrote in the previous episodes. Even though the unit tests pass without issues, string literals and code duplication are subtle hints that we should take another look at the unit tests we wrote. At the end of this episode, we have a framework in place that we can use for the remaining unit tests of the APIClient class.
Episode 18
07:10
Enabling Code Coverage to Find Gaps
Are the unit tests we wrote for the /api/v1/episodes endpoint sufficient? How many unit tests should we write? These are some of the questions we answer in this episode. Developers often struggle with unit testing because they aren't sure when enough is enough. As a developer, you want a simple, straightforward answer. The good news is that code coverage can provide that answer.
Episode 19
08:33
Writing Unit Tests for Private Methods
Code coverage is a very helpful tool to detect gaps in a test suite. In the previous episode, we enabled code coverage to learn how to write better unit tests for the APIClient class. The coverage report shows that the episodes() method is fully covered. It also reveals that the private request(_  method lacks coverage. Even though the request(_  method is private to the APIClient class, we can write unit tests to indirectly test it and increase coverage of the APIClient class. That is the focus of this episode.
Episode 20
11:55
Writing the Wrong Unit Tests
Step by step we are increasing the code coverage of the APIClient class. In the previous episode, you learned how to use the APIs the APIClient class exposes to unit test its private methods. Remember that the goal isn't to unit test the private methods of the APIClient class. The goal is to increase the code coverage of the APIClient class. We have a few more unit tests to write.
Episode 21
08:25
Writing Unit Tests for Edge Cases
One of the key benefits of a robust test suite is its ability to quickly and easily test scenarios that are uncommon or hard to reproduce. In this and the next episode, we write unit tests for several scenarios that are difficult to test manually. Manual testing has value, but it is time-consuming and it can be tedious to test edge cases.
Episode 22
11:05
Catching Bugs with Unit Tests
Unit tests are very useful for testing edge cases. We explored that in the previous episode. Because bugs sometimes hide in edge cases, unit tests can help you track down hard to find bugs. This is only true if the unit tests you write are sound and cover your code.
Episode 23
11:04
A Few More Unit Tests
You learned in the previous episode that it is fine to ignore some of the gaps Xcode finds in your test suite. Even though the goal isn't to fill every gap, we need to write a few more unit tests for the APIClient class.
Screenshots
Download link
rapidgator.net:
Код:
https://rapidgator.net/file/6aad11c89a25e4a493b1b3838efe4424/pzhxi.Cocoacasts..Building.a.Modern.Networking.Layer.in.Swift.part1.rar.html
https://rapidgator.net/file/4ad86af213324570b7d23ed33e296233/pzhxi.Cocoacasts..Building.a.Modern.Networking.Layer.in.Swift.part2.rar.html
uploadgig.com:
Код:
https://uploadgig.com/file/download/8f38253b9033961B/pzhxi.Cocoacasts..Building.a.Modern.Networking.Layer.in.Swift.part1.rar
https://uploadgig.com/file/download/9dcEEBeda3Ec89E4/pzhxi.Cocoacasts..Building.a.Modern.Networking.Layer.in.Swift.part2.rar
nitroflare.com:
Код:
https://nitroflare.com/view/17B2DF5DE8F1137/pzhxi.Cocoacasts..Building.a.Modern.Networking.Layer.in.Swift.part1.rar
https://nitroflare.com/view/42BABF447DE9491/pzhxi.Cocoacasts..Building.a.Modern.Networking.Layer.in.Swift.part2.rar
|
|
|
23.10.2023, 10:28
|
#95033
|
|
Местный
Регистрация: 04.10.2017
Сообщений: 124,663
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
|
Cocoacasts - Dependency Injection With View Controllers
Cocoacasts - Dependency Injection With View Controllers
Created By Cocoacasts
MP4 | Video: H264, 1920x1080p | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 6 Lectures 34 minutes | Size: 198 MB
Episode 1
08:29
Dependency Injection With Storyboards
Dependency injection is a pattern that's often overlooked, ignored, or discarded by developers in favor of other patterns, such as the singleton pattern. I've talked and written about dependency injection and Swift quite a bit on Cocoacasts.
Episode 2
09:36
Dependency Injection With XIB Files
Many developers are a bit wary of storyboards and I can understand why that is. It's fine if you're not ready to embrace storyboards in your projects. Let me show you how to adopt dependency injection if you're using XIB files.
Episode 3
07:32
Dependency Injection In Code
In the early days of the iPhone, many developers shied away from Interface Builder for creating user interfaces. Even though Xcode had been around for years and years, if you wanted your application to be performant, you created your user interfaces in code. The first iPhone wasn't that powerful and you had to squeeze every ounce of performance from it by optimizing how its resources were used.
Episode 4
08:08
Dependency Injection With Tab Bar Controllers
Earlier in this series, I showed you that dependency injection with storyboards isn't complicated once you understand how the various pieces fit together. We haven't covered tab bar controllers in this series and it seems quite a few developers run into problems when working with storyboards and tab bar controllers. It's a bit more complicated, but that complexity disappears once you understand how everything fits together.
Screenshots
Download link
rapidgator.net:
Код:
https://rapidgator.net/file/925f5acd89acc3bba6f0dfdb666485ef/alokv.Cocoacasts..Dependency.Injection.With.View.Controllers.zip.html
uploadgig.com:
Код:
https://uploadgig.com/file/download/76Ff078a66c3aB91/alokv.Cocoacasts..Dependency.Injection.With.View.Controllers.zip
nitroflare.com:
Код:
https://nitroflare.com/view/EE538FB1BEF840E/alokv.Cocoacasts..Dependency.Injection.With.View.Controllers.zip
|
|
|
23.10.2023, 10:30
|
#95034
|
|
Местный
Регистрация: 04.10.2017
Сообщений: 124,663
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
|
Cocoacasts - Image Caching in Swift
Cocoacasts - Image Caching in Swift
Created By Cocoacasts
MP4 | Video: H264, 1920x1080p | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 6 Lectures 1 hour 3 minutes | Size: 331 MB
Episode 1
10:19
Cancelling Image Requests
Most applications display images in some way, shape, or form. Those images are often fetched from a remote server, introducing a number of interesting challenges. Performing a request to a remote server takes time and it requires resources. It is therefore important to consider solutions to minimize the number of requests an application makes.
Episode 2
09:44
Caching Images in Memory
We added the ability to cancel image requests in the previous episode. This and the next episode focus on caching images. We start simple by caching images in memory.
Episode 3
09:27
Caching Images on Disk
In this episode, we continue to improve the solution we implemented in this series by caching images on disk. Caching images on disk has a number of benefits. It reduces the number of requests the application makes and it improves the performance of the application. The user experiences the application as fast and snappy.
Episode 4
10:41
Asynchronously Reading Data from Disk
The previous episodes have illustrated that caching images can result in significant performance improvements. In the previous episode, I stressed the importance of writing cached images to disk on a background thread to prevent the image service from blocking the main thread.
Episode 5
12:41
Limiting the Cache on Disk
Earlier in this series, you learned that a cache on disk has a number of benefits. It persists the cache across launches and it can be used to seed a cache in memory. Even though modern devices have plenty of disk space, we need to be mindful of the space the cache on disk takes up on the user's device. Applications like Twitter and Instagram fetch hundreds if not thousands of images. Even if those images are optimized and small in size, the cache on disk can grow quickly, taking up a non-trivial amount of space on the user's device. In this episode, we add the ability to limit the size of the cache on disk, similar to how the image service limits the size of the cache in memory.
Episode 6
10:48
Image Caching with Kingfisher
In the previous episodes, we implemented a service to fetch and cache remote images. Even though the service we built is pretty flexible, some applications require a more powerful solution and more options to fit their needs. This episode focuses on Kingfisher, a popular, open source library to fetch and cache remote images. You learn how to integrate Kingfisher in a project using CocoaPods. I show you how Kingfisher differs from the service we created earlier in this series and we take a peek under the hood to learn how Kingfisher does its magic.
Screenshots
Download link
rapidgator.net:
Код:
https://rapidgator.net/file/aad8a2031f8bda74a8145f25a03b4e22/dkknb.Cocoacasts..Image.Caching.in.Swift.zip.html
uploadgig.com:
Код:
https://uploadgig.com/file/download/6f2545b769fd54d3/dkknb.Cocoacasts..Image.Caching.in.Swift.zip
nitroflare.com:
Код:
https://nitroflare.com/view/82E56A39794760F/dkknb.Cocoacasts..Image.Caching.in.Swift.zip
|
|
|
23.10.2023, 10:31
|
#95035
|
|
Местный
Регистрация: 04.10.2017
Сообщений: 124,663
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
|
Cocoacasts - Initializer Injection with View Controllers
Cocoacasts - Initializer Injection with View Controllers
Created By Cocoacasts
MP4 | Video: H264, 1920x1080p | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 2 Lectures 15 minutes | Size: 74 MB
Episode 1
08:02
Initializer Injection with View Controllers and Storyboards
Storyboards have many benefits, but they also have a number of significant downsides. Not being able to control the initialization of a view controller is one of them, especially if you want to use initializer injection. As of iOS 13 and tvOS 13, that is no longer a problem. In this episode, I show you how to use initializer injection in combination with storyboards.
Episode 2
07:08
Initializer Injection with View Controllers, Storyboards, and Segues
In the previous episode, you learned that it is possible to use initializer injection in combination with storyboards as of iOS 13 and tvOS 13. We didn't cover segues in that episode, though. That is the focus of this episode. Let's take a look at an example.
Screenshots
Download link
rapidgator.net:
Код:
https://rapidgator.net/file/2b8475085c3e1d49d96995add5e1929a/jioif.Cocoacasts..Initializer.Injection.with.View.Controllers.zip.html
uploadgig.com:
Код:
https://uploadgig.com/file/download/fd49e9dB0623c9CC/jioif.Cocoacasts..Initializer.Injection.with.View.Controllers.zip
nitroflare.com:
Код:
https://nitroflare.com/view/5216E74C628482D/jioif.Cocoacasts..Initializer.Injection.with.View.Controllers.zip
|
|
|
23.10.2023, 10:32
|
#95036
|
|
Местный
Регистрация: 04.10.2017
Сообщений: 124,663
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
|
Cocoacasts - Mastering Grand Central Dispatch
Cocoacasts - Mastering Grand Central Dispatch
Created By Cocoacasts
MP4 | Video: H264, 1920x1080p | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 14 Lectures 2 hour 42 minutes | Size: 716 MB
Episode 1
07:40
What Is Grand Central Dispatch
You've probably heard about Grand Central Dispatch and chances are that you've used it in some of your projects. This series takes a close look at Grand Central Dispatch. Before exploring the API of Grand Central Dispatch, we find out what it is and what problem it solves.
Episode 2
10:22
Working With Dispatch Queues
Dispatch queues are an integral part of Grand Central Dispatch. In this episode, we cover the fundamentals of dispatch queues. Let's start with an example.
Episode 3
11:12
Serial and Concurrent Dispatch Queues
You should now have a fundamental understanding of dispatch queues. A dispatch queue is responsible for managing the execution of blocks of work. Grand Central Dispatch determines which thread is used for the execution of a block of work. Developers unfamiliar with Grand Central Dispatch wrongly assume that a dispatch queue is tied to a particular thread. Remember that Grand Central Dispatch doesn't make a guarantee as to which thread is used for the execution of a block of work submitted to a dispatch queue.
Episode 4
09:04
Main and Global Dispatch Queues
The application we worked with in the previous episodes creates and manages a serial dispatch queue and a concurrent dispatch queue. Creating a dispatch queue manually is fine, but it isn't always necessary. Grand Central Dispatch manages a handful of dispatch queues your application can use. The main dispatch queue is one of these dispatch queues. In this episode, we find out which dispatch queues Grand Central Dispatch provides and when you should consider using them.
Episode 5
10:18
Synchronous and Asynchronous Execution
Up until now we submitted blocks of work to a dispatch queue by invoking the async(execute  method. In this episode, we explore how Grand Central Dispatch handles the execution of a block of work. Work can be executed synchronously or asynchronously. What does that mean? What is the difference? And what are the risks?
Episode 6
12:43
Adding Flexibility With Dispatch Work Items
You already learned quite a bit about Grand Central Dispatch in this series. Most developers stop once they have a good grasp of the fundamentals. That's unfortunate because Grand Central Dispatch offers a number of more advanced APIs that add even more power to Apple's concurrency library. This episode focuses on dispatch work items.
Episode 7
11:29
Grand Central Dispatch and Memory Management
We ended the previous episode with some bad news. We discovered that the current implementation of the ImageTableViewCell class is leaking DispatchWorkItem instances. Before we implement a solution, I have more bad news. The problem is more complex than it appears. There are several memory issues we need to address. Let's tackle them one by one.
Episode 8
14:11
Beyond the Basics With Dispatch Work Items
The previous episodes have illustrated that working with the DispatchWorkItem class is a bit more complex than submitting a block of work to a dispatch queue. But you get several benefits in return. Control and flexibility are the most important advantages of the DispatchWorkItem class. In this episode, I'd like to show you a few additional benefits if you choose to work with dispatch work items.
Episode 9
14:27
Understanding Quality of Service Classes
In the introduction of this series, I mentioned that Grand Central Dispatch operates at the system level. It has an overview of the processes running on the system and the resources that are available. When your application submits a block of work to a dispatch queue, it's up to Grand Central Dispatch to decide when that block of work is executed.
Episode 10
12:30
Applying Quality of Service Classes
Quality of service classes are an integral component of Grand Central Dispatch. You know from the previous episode what they are and how to use them. In this episode, you learn how to efficiently apply quality of service classes.
Episode 11
10:11
Managing Complexity With Dispatch Groups
Apple's concurrency library is sparsely documented and that discourages developers from using the more advanced APIs of Grand Central Dispatch. This episode focuses on one of those more advanced APIs, dispatch groups.
Episode 12
08:42
Simplifying With Dispatch Groups
Most developers don't use dispatch groups on a daily basis. They have a limited use, but I want to show you in this episode that the DispatchGroup class can greatly simplify the code you write when used correctly.
Episode 13
14:50
Controlling Access With Dispatch Semaphores
Dispatch groups are a bit more advanced, but I hope the previous episodes have shown that they can be incredibly useful to manage complex tasks. The DispatchSemaphore class is another more advanced member of Apple's concurrency library. While there are some similarities between dispatch semaphores and dispatch groups, dispatch semaphores are more powerful and more versatile.
Episode 14
14:39
Synchronizing Work With Dispatch Semaphores
The underlying idea of a dispatch semaphore isn't difficult to understand. Remember that a semaphore is nothing more than a variable that can be incremented and decremented in a thread safe manner. The most challenging aspect of a dispatch semaphore is correctly using it. Working in a multithreaded environment is complex. Semaphores help you manage that complexity.
Screenshots
Download link
rapidgator.net:
Код:
https://rapidgator.net/file/9734e8a51edd0ee8aa779411ff67c941/ativy.Cocoacasts..Mastering.Grand.Central.Dispatch.zip.html
uploadgig.com:
Код:
https://uploadgig.com/file/download/4ca9845c59501612/ativy.Cocoacasts..Mastering.Grand.Central.Dispatch.zip
nitroflare.com:
Код:
https://nitroflare.com/view/3067AA3EC7DC571/ativy.Cocoacasts..Mastering.Grand.Central.Dispatch.zip
|
|
|
23.10.2023, 10:33
|
#95037
|
|
Местный
Регистрация: 04.10.2017
Сообщений: 124,663
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
|
Cocoacasts - Mastering Navigation With Coordinators
Cocoacasts - Mastering Navigation With Coordinators
Created By Cocoacasts
MP4 | Video: H264, 1920x1080p | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 17 Lectures 2 hours 36 minutes | Size: 812 MB
Episode 1
08:11
What Is a Coordinator
The UIKit framework makes it trivial to navigate between view controllers. You can perform a segue if you use storyboards or you can programmatically navigate from one view controller to the next. This is convenient, but there's also a cost. If you use the API the UIKit framework offers you to navigate between view controllers, then you have less control and flexibility. This can become a significant problem as your project grows.
Episode 2
09:19
Adopting the Coordinator Pattern
The previous episode zoomed in on the drawbacks of the UIKit framework. The coordinator pattern can help us work around these limitations. Coordinators are in some ways similar to view models. A coordinator is nothing more than an object that removes a responsibility from a view controller. It is responsible for navigation and defines the flow of the application.
Episode 3
09:05
Instantiating View Controllers From a Storyboard
If you're familiar with Cocoacasts, then you may know that I'm allergic to string literals randomly scattered in a project. Open AppCoordinator.swift and navigate to the showQuotes() method.
Episode 4
10:26
Navigating With a Coordinator
With the foundation in place, it's time to use the coordinator to navigate between view controllers. Remember that the goal is to put the coordinator in charge of (1) instantiating view controllers and (2) navigating between view controllers. This means that we need to make a few changes.
Episode 5
12:36
Adding Flexibility and Dynamism
In the previous episodes, we applied the coordinator pattern to a typical Model-View-Controller application. A coordinator handles navigation and, as a result, simplifies the implementation of the view controllers of the project. View controllers are no longer tightly coupled, which increases their reusability. That brings us to the focus of this episode. What are the benefits and possibilities of reusable, loosely coupled view controllers?
Episode 6
10:51
Managing Subflows With Child Coordinators
The AppCoordinator class is responsible for navigation. It defines the flow of the application and instantiates the view controllers of the project. View controllers no longer need to worry about navigation, which makes them focused and lightweight. There is a cost to this shift in responsibilities, though. As the project grows, the complexity of the AppCoordinator class increases.
Episode 7
09:38
Reducing Complexity With Child Coordinators
We refactored the AppCoordinator class in the previous episode. The purchase flow is no longer managed by the AppCoordinator class. We created a child coordinator, the BuyCoordinator class, which is responsible for managing the purchase flow.
Episode 8
12:00
Working With Navigation Controllers
At the end of the previous episode, we discovered and resolved a memory issue. When the user completes the purchase flow, the BuyCoordinator instance is deallocated by removing it from the array of child coordinators.
Episode 9
10:57
Managing Horizontal and Vertical Flows
I hope this series has convinced you of the value of the coordinator pattern. You should have a good understanding of the pattern by now and be able to adopt it in a project. In the remainder of this series, we cover more advanced aspects of the coordinator pattern. In this and the next episodes, we zoom in on horizontal and vertical flows. Let's start by discussing the differences between horizontal and vertical flows.
Episode 10
11:35
Switching Between Horizontal and Vertical Flows
We successfully converted the horizontal purchase flow to a vertical purchase flow in the previous episode. The BuyCoordinator and VerticalBuyCoordinator classes have quite a bit in common. In this episode, we add the ability to the BuyCoordinator class to manage both flows by merging the VerticalBuyCoordinator class into the BuyCoordinator class.
Episode 11
10:02
Combining Horizontal and Vertical Flows
In the previous episodes, we added support for a vertical purchase flow. Most applications are a puzzle of horizontal and vertical flows. Combining horizontal and vertical flows allows for flexible and dynamic application flows.
Episode 12
05:35
Storyboards, XIBs, and Code
The Photos project exclusively uses storyboards to design and create view controllers. In this episode, I show you that the coordinator pattern isn't limited to storyboards. You can also use the coordinator pattern if you prefer XIB files over storyboards. If you prefer to use neither, then that's possible too. It doesn't matter how you design and create the view controllers of your project.
Episode 13
08:27
Dependency Injection and the Coordinator Pattern
If you're familiar with Cocoacasts, then you should know that I'm a big proponent of dependency injection. I tend to discourage developers from using the singleton pattern if the goal is creating an object that is easily accessible from anywhere in the project. That's not what the singleton pattern is about. You can learn more about the singleton pattern by reading Are Singletons Bad.
Episode 14
10:19
Working With Tab Bar Controllers
There's a common scenario we haven't covered in this series. How do you use a tab bar controller in combination with coordinators? The coordinator pattern is a flexible design pattern and there are several options for using a tab bar controller in combination with coordinators.
Episode 15
11:02
The Model-View-ViewModel-Coordinator Pattern
Earlier in this series, I mentioned that the coordinator pattern works well with the Model-View-ViewModel pattern. The resulting pattern is commonly referred to as MVVM-C or the Model-View-ViewModel-Coordinator pattern. In this episode, we refactor the PhotosViewController class. It currently uses the Model-View-Controller pattern. We update the implementation of the PhotosViewController class to use the Model-View-ViewModel pattern instead. I won't cover the details of the MVVM pattern in this episode, though. The MVVM pattern is covered in detail in Mastering MVVM With Swift.
Episode 16
06:32
MVVM-C and Separation of Concerns
In the[previous episode]( [Ссылки доступны только зарегистрированным пользователям
. Регистрируйся тут...]) of[Mastering Navigation With Coordinators]( [Ссылки доступны только зарегистрированным пользователям
. Регистрируйся тут...]), we refactored the `PhotosViewController` class. It now uses the MVVM pattern instead of the MVC pattern. We migrated the project from the MVC-C pattern to the MVVM-C or Model-View-ViewModel-Coordinator pattern.
Episode 17
08:21
Choosing Between Closures and Delegation
There are several options for sending messages from a view controller to its coordinator. Up until now we exclusively used closures to notify the coordinator. Another option is delegation and that's the pattern we explore in this episode.
rapidgator.net:
Код:
https://rapidgator.net/file/a738574ab478e33fbb34a78a496f7e32/osftt.Cocoacasts..Mastering.Navigation.With.Coordinators.zip.html
uploadgig.com:
Код:
https://uploadgig.com/file/download/cfafA603984edBfb/osftt.Cocoacasts..Mastering.Navigation.With.Coordinators.zip
nitroflare.com:
Код:
https://nitroflare.com/view/8955FED6059BFC7/osftt.Cocoacasts..Mastering.Navigation.With.Coordinators.zip
|
|
|
23.10.2023, 10:34
|
#95038
|
|
Местный
Регистрация: 04.10.2017
Сообщений: 124,663
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
|
Cocoacasts - Mastering Swift Concurrency
Cocoacasts - Mastering Swift Concurrency
Created By Cocoacasts
MP4 | Video: H264, 1920x1080p | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 4 Lectures 37 minutes | Size: 136 MB
Episode 1
05:57
Working in a Multithreaded Environment
In the early days of the Swift language, it took just a few hours to learn the fundamentals of the language. I'm sorry to say that that is no longer true. Swift has become richer and, as a result, more complex. The language has become much more capable, but those capabilities come at a price, increased complexity.
Episode 2
08:54
Understanding the Core Concepts
Before we take a look at Swift Concurrency, it is important that you become familiar with a few core concepts that relate to Swift Concurrency. While you may already be familiar with some of them, this episode should take away any doubt or confusion you have.
Episode 3
11:10
What Problem Does Swift Concurrency Solve
Before I show you how to adopt Swift Concurrency in a project, I want to take a moment to show you why native support for concurrency was added to the language. Let's take a look at an example to better understand what problem Swift Concurrency solves.
Episode 4
11:26
Suspending and Resuming
In the previous episode, you learned about the benefits of Swift Concurrency and what problem it solves. Swift Concurrency solves several more problems, which we discuss later in this series. In this episode, we take a peek under the hood to understand how Swift Concurrency does its magic.
Homepage
Код:
https://cocoacasts.com/collections/mastering-swift-concurrency
rapidgator.net:
Код:
https://rapidgator.net/file/71dacb47cf5b4fc4587ae0de2d2b5c35/vicug.Cocoacasts..Mastering.Swift.Concurrency.zip.html
uploadgig.com:
Код:
https://uploadgig.com/file/download/1f9ecA6e3A76e684/vicug.Cocoacasts..Mastering.Swift.Concurrency.zip
nitroflare.com:
Код:
https://nitroflare.com/view/80E954F84E8BB63/vicug.Cocoacasts..Mastering.Swift.Concurrency.zip
|
|
|
23.10.2023, 10:36
|
#95039
|
|
Местный
Регистрация: 04.10.2017
Сообщений: 124,663
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
|
Cocoacasts - Modern Performant Collection Views With Swift
Cocoacasts - Modern Performant Collection Views With Swift
Created By Cocoacasts
MP4 | Video: H264, 1920x1080p | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 3 Lectures 33 minutes | Size: 330 MB
Episode 1
16:22
An Introduction to Compositional Collection View Layouts
Building modern user interfaces can be challenging if you solely rely on traditional Cocoa APIs. Apple is aware of this limitation and introduced a number of brand new APIs to build modern, performant user interfaces.
Episode 2
09:09
Building Adaptive User Interfaces With Compositional Layouts
The previous episode focused on the basics of compositional layouts. A key feature of compositional layouts is the simple and readable API. The code we wrote in the previous episode isn't complex or difficult to understand. Another nice bonus is that we didn't need to subclass the UICollectionViewCompositionalLayout class.
Episode 3
07:51
Adding Supplementary Views With Compositional Layouts
The past episodes have illustrated that creating a compositional layout isn't difficult or complex. The API of the UICollectionViewCompositionalLayout class is intuitive and flexible. In this episode, we revisit the feed view controller one more time. The plan is to display a title at the top of the feed view controller's collection view using a supplementary view.
rapidgator.net:
Код:
https://rapidgator.net/file/95a741b9da8084e3eca40ac89385c2ff/yaxvk.Cocoacasts..Modern.Performant.Collection.Views.With.Swift.zip.html
uploadgig.com:
Код:
https://uploadgig.com/file/download/3796fce6682c38dc/yaxvk.Cocoacasts..Modern.Performant.Collection.Views.With.Swift.zip
nitroflare.com:
Код:
https://nitroflare.com/view/B703C6D1FC5ACFB/yaxvk.Cocoacasts..Modern.Performant.Collection.Views.With.Swift.zip
|
|
|
23.10.2023, 10:37
|
#95040
|
|
Местный
Регистрация: 04.10.2017
Сообщений: 124,663
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
|
Cocoacasts - Understanding Scene-Based Applications
Cocoacasts - Understanding Scene-Based Applications
Created By Cocoacasts
MP4 | Video: H264, 1920x1080p | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 4 Lectures 45 minutes | Size: 206 MB
Episode 1
11:26
Exploring the Application Life Cycle
On iOS 13 and later, applications can support multiple windows on iPad. This is a welcome addition and it takes multitasking to another level on iPad. On iOS 12 and earlier, applications manage one user interface and, typically, one window. To add support for multiple windows, Apple was forced to drastically redesign the application and user interface life cycles on iOS.
Episode 2
11:39
Exploring the User Interface Life Cycle
In the previous episode, we created a scene-based application using Xcode's new Single View App template. The target's Info.plist contains a key with name Application Scene Manifest, indicating that the application adopts the scene-based API. The value is a dictionary with two keys, Enable Multiple Windows and Scene Configuration. The value of Enable Multiple Windows is set to NO by default.
Episode 3
11:28
Restoring State of a Scene-Based Application
State restoration is an essential component of scene-based applications. Apple introduced view-controller-based state restoration several years ago in iOS 6. The company deprecated view-controller-based state restoration in iOS 13 in favor of user-activity-based state restoration. In this episode, you learn what user-activity-based state restoration is and how you can adopt it in your projects.
Episode 4
10:54
Dependency Injection and the Coordinator Pattern
The scene-based API has confused many developers, especially those new to the platform. I hope the previous episodes have given you the foundation you need to use the API in your own projects. In this episode, I show you how dependency injection and the coordinator pattern fit into the scene-based API.
rapidgator.net:
Код:
https://rapidgator.net/file/cc5aca6defa76c5d5734af1ebba70898/tcjfi.Cocoacasts..Understanding.SceneBased.Applications.zip.html
uploadgig.com:
Код:
https://uploadgig.com/file/download/611599b4dDfF8661/tcjfi.Cocoacasts..Understanding.SceneBased.Applications.zip
nitroflare.com:
Код:
https://nitroflare.com/view/951AFF91C413EFA/tcjfi.Cocoacasts..Understanding.SceneBased.Applications.zip
|
|
|
     
Любые журналы Актион-МЦФЭР регулярно !!! Пишите https://www.nado.in/private.php?do=newpm&u=12191 или на электронный адрес pantera@nado.ws
|
Здесь присутствуют: 28 (пользователей: 0 , гостей: 28)
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 16:12. Часовой пояс GMT +1.
| |