This is a beginner-friendly video course that teaches you how to build a 2D game from scratch using Unity and C#. You will learn how to implement 2D lighting, use particle systems, program a player controller, and more. No prior experience is necessary!
Course Overview Master CSS programming language in no time, with this complete training course for learners of all levels. The CSS Web Development Course Beginner to Advanced course will teach you all you need to know about web development with CSS. Broken down into 3 key modules, it will take you through the process of building high-quality websites, writing future-proof CSS, and styling web pages like a pro. Through this comprehensive training program, you will gain a wide range of industry skills needed to take your web development career to the next level. It covers up-to-date knowledge that every aspiring developer should know, with easy-to-follow video tutorials, to ensure you get the best out of your learning experience. This best selling CSS Web Development Course Beginner to Advanced has been developed by industry professionals and has already been completed by hundreds of satisfied students. This in-depth CSS Web Development Course Beginner to Advanced is suitable for anyone who wants to build their professional skill set and improve their expert knowledge. The CSS Web Development Course Beginner to Advanced is CPD-accredited, so you can be confident you're completing a quality training course will boost your CV and enhance your career potential. The CSS Web Development Course Beginner to Advanced is made up of several information-packed modules which break down each topic into bite-sized chunks to ensure you understand and retain everything you learn. After successfully completing the CSS Web Development Course Beginner to Advanced, you will be awarded a certificate of completion as proof of your new skills. If you are looking to pursue a new career and want to build your professional skills to excel in your chosen field, the certificate of completion from the CSS Web Development Course Beginner to Advanced will help you stand out from the crowd. You can also validate your certification on our website. We know that you are busy and that time is precious, so we have designed the CSS Web Development Course Beginner to Advanced to be completed at your own pace, whether that's part-time or full-time. Get full course access upon registration and access the course materials from anywhere in the world, at any time, from any internet-enabled device. Our experienced tutors are here to support you through the entire learning process and answer any queries you may have via email.
This course is a comprehensive and concise resource for learning flexbox. You will learn the key properties of flexbox and discover techniques to build advanced responsive website layouts in no time.
Dive into the fascinating world of deep learning with this expertly crafted course designed to unravel the mysteries of neural networks using R. This course guides you through the core principles of neural networks, illustrating how layers of algorithms mimic the human brain’s ability to identify patterns and make decisions. Whether you’re a data enthusiast or a professional seeking to enhance your analytical toolkit, this course offers a clear and engaging path to understanding deep learning concepts through the power of R programming. With a sharp focus on theory and application, you will explore how to build, train, and optimise neural networks effectively, while leveraging R’s rich ecosystem of libraries and tools. The course content is designed to maintain a perfect balance between depth and clarity, making complex topics accessible without oversimplification. By the end, you will be equipped with a strong conceptual foundation and the confidence to approach deep learning projects with R, all through an engaging online format that fits seamlessly into your schedule. Learning Outcomes: Understanding of single-layer and multi-layer neural networks Knowledge of R programming for neural network applications Implementation of neural networks in real-world projects Familiarity with agriculture and war datasets for neural network modelling Ability to evaluate neural network model accuracy and performance The Deep Learning Neural Network with R course is designed to provide learners with a comprehensive understanding of how to build and evaluate neural networks using R programming language. The course includes four modules that cover single-layer and multi-layer neural networks applied to agriculture and war datasets. Each module contains practical hands-on projects that allow learners to gain real-world experience in neural network development and evaluation. By the end of the course, learners will have a solid understanding of neural network concepts, R programming language, and practical experience with real-world datasets. Deep Learning Neural Network with R Course Curriculum Section 01: Single Layer Neural Networks Project - Agriculture (Part - 1) Section 02: Single Layer Neural Networks Project - Agriculture (Part - 2) Section 03: Multi-Layer Neural Networks Project - Deaths in wars (Part - 1) Section 04: Multi-Layer Neural Networks Project - Deaths in wars (Part - 2) How is the course assessed? Upon completing an online module, you will immediately be given access to a specifically crafted MCQ test. For each test, the pass mark will be set to 60%. Exam & Retakes: It is to inform our learners that the initial exam for this online course is provided at no additional cost. In the event of needing a retake, a nominal fee of £9.99 will be applicable. Certification Upon successful completion of the assessment procedure, learners can obtain their certification by placing an order and remitting a fee of __ GBP. £9 for PDF Certificate and £15 for the Hardcopy Certificate within the UK ( An additional £10 postal charge will be applicable for international delivery). CPD 10 CPD hours / points Accredited by CPD Quality Standards Who is this course for? Data analysts and scientists seeking to expand their knowledge of neural networks and R programming Professionals interested in applying neural networks to agriculture or war datasets Students and researchers interested in deep learning and machine learning techniques Anyone looking to enhance their skills in data analysis and modelling using neural networks and R programming Requirements There are no formal entry requirements for the course, with enrollment open to anyone! Career path Data Analyst Machine Learning Engineer Data Scientist Artificial Intelligence Developer Research Scientist Entry-level positions such as Data Analysts can expect to earn between £25,000 to £35,000 per annum, whereas senior-level positions such as Machine Learning Engineers can earn upwards of £70,000 per annum. Certificates Certificate of completion Digital certificate - £9 You can apply for a CPD Accredited PDF Certificate at the cost of £9. Certificate of completion Hard copy certificate - £15 Hard copy can be sent to you via post at the expense of £15.
Data is the lifeblood of any business, and data administrators are responsible for ensuring that it is accurate, secure, and accessible. With the rise of big data, the demand for skilled data administrators in the UK is skyrocketing, with an impressive growth rate of 15% in job demand over the past year alone. What's more, professionals in this domain command handsome salaries, ranging between £50,000 to £85,000 annually. If you're interested in a career in data administration, or if you're looking to advance your existing career, our Data Administration Processes course is the perfect place to start. This comprehensive course will teach you everything you need to know about data administration, from the basics of data modeling and database design to more advanced topics such as data security and disaster recovery. Embracing this course can be a pivotal stepping stone in solidifying your career as a top-tier data administrator. Why would you choose the Data Administration Processes course from Compliance Central: Lifetime access to Data Administration Processes course materials Full tutor support is available from Monday to Friday with the Data Administration Processes course Learn Data Administration Processes skills at your own pace from the comfort of your home Gain a complete understanding of Data Administration Processes course Accessible, informative Data Administration Processes learning modules designed by experts Get 24/7 help or advice from our email and live chat teams with the Data Administration Processes Study Data Administration Processes in your own time through your computer, tablet or mobile device A 100% learning satisfaction guarantee with your Data Administration Processes Course Data Administration Processes Curriculum Breakdown of the Data Administration Processes Course Module 01: Introduction Module 02: Agenda and Principles of Process Management Module 03: The Voice of the Process Module 04: Working as One Team for Improvement Module 05: Exercise: The Voice of the Customer Module 06: Tools for Data Analysis Module 07: The Pareto Chart Module 08: The Histogram Module 09: The Run Chart Module 10: Exercise: Presenting Performance Data Module 11: Understanding Variation Module 12: The Control Chart Module 13: Control Chart Example Module 14: Control Chart Special Cases Module 15: Interpreting the Control Chart Module 16: Control Chart Exercise Module 17: Strategies to Deal with Variation Module 18: Using Data to Drive Improvement Module 19: A Structure for Performance Measurement Module 20: Data Analysis Exercise Module 21: Course Project Module 22: Test your Understanding Data Administration Processes Course Learning Outcomes: Grasp foundational principles of data administration processes. Analyse and interpret various data visualisation tools. Understand and implement effective performance measurement structures. Recognize and address data variations strategically. Employ techniques to drive improvement through data. Present performance data with clarity and precision. Apply theoretical knowledge in real-world scenarios. CPD 10 CPD hours / points Accredited by CPD Quality Standards Who is this course for? The Data Administration Processes course helps aspiring professionals who want to obtain the knowledge and familiarise themselves with the skillsets to pursue a career in Data Administration Processes. It is also great for professionals who are already working in Data Administration Processes and want to get promoted at work. Requirements To enrol in this Data Administration Processes course, all you need is a basic understanding of the English Language and an internet connection. Career path The Data Administration Processes course will enhance your knowledge and improve your confidence. Data Analyst: £25,000 to £60,000 per year Data Entry Specialist: £18,000 to £30,000 per year Database Administrator: £30,000 to £65,000 per year Data Quality Manager: £35,000 to £70,000 per year Business Intelligence Analyst: £30,000 to £60,000 per year Certificates CPD Accredited PDF Certificate Digital certificate - Included CPD Accredited PDF Certificate CPD Accredited Hard Copy Certificate Hard copy certificate - £10.79 CPD Accredited Hard Copy Certificate Delivery Charge: Inside the UK: Free Outside of the UK: £9.99 each
Overview This comprehensive course on Typescript Level 4 will deepen your understanding on this topic. After successful completion of this course you can acquire the required skills in this sector. This Typescript Level 4 comes with accredited certification from CPD, which will enhance your CV and make you worthy in the job market. So enrol in this course today to fast track your career ladder. How will I get my certificate? After successfully completing the course you will be able to order your certificate, these are included in the price. Who is This course for? There is no experience or previous qualifications required for enrolment on this Typescript Level 4. It is available to all students, of all academic backgrounds. Requirements Our Typescript Level 4 is fully compatible with PC's, Mac's, Laptop, Tablet and Smartphone devices. This course has been designed to be fully compatible with tablets and smartphones so you can access your course on Wi-Fi, 3G or 4G. There is no time limit for completing this course, it can be studied in your own time at your own pace. Career Path Learning this new skill will help you to advance in your career. It will diversify your job options and help you develop new techniques to keep up with the fast-changing world. This skillset will help you to- Open doors of opportunities Increase your adaptability Keep you relevant Boost confidence And much more! Course Curriculum 14 sections • 90 lectures • 04:07:00 total length •Module 01: What and why TypeScript: 00:02:00 •Module 02: TypeScript Playground: 00:04:00 •Module 03: Install TypeScript: 00:02:00 •Module 04: Install Visual Studio Code: 00:01:00 •Module 01: Introduction: 00:03:00 •Module 02: First Program Using Visual Studio Code: 00:04:00 •Module 03: Use JS in a HTML: 00:02:00 •Module 04: Strings: 00:02:00 •Module 05: Boolean: 00:01:00 •Module 06: Any Type: 00:01:00 •Module 07: Homogenous Arrays: 00:03:00 •Module 08: Heterogeneous Arrays: 00:01:00 •Module 09: Using alert confirm and prompt: 00:03:00 •Module 10: Comments: 00:02:00 •Module 11: Enum Type: 00:05:00 •Module 01: Arithmetic: 00:03:00 •Module 02: Assignment: 00:04:00 •Module 03: Comparison: 00:04:00 •Module 04: Logical: 00:04:00 •Module 05: Ternary: 00:03:00 •Module 01: Introduction: 00:01:00 •Module 02: IF Else Ladder: 00:06:00 •Module 03: Switch: 00:04:00 •Module 04: Break and Case Flow: 00:03:00 •Module 05: While loop: 00:03:00 •Module 01: Introduction: 00:02:00 •Module 02: Object Literal: 00:03:00 •Module 03: For-In Loop: 00:02:00 •Module 04: Arrays: 00:04:00 •Module 05: De-Structuring Arrays: 00:02:00 •Module 06: De-Structuring Objects: 00:02:00 •Module 01: Introduction: 00:02:00 •Module 02: First Function: 00:03:00 •Module 03: Passing a parameter: 00:01:00 •Module 04: Passing Multiple Parameters: 00:02:00 •Module 05: Optional Parameters: 00:04:00 •Module 06: Default Values: 00:01:00 •Module 07: Function as parameter: 00:02:00 •Module 08: Returning a function: 00:03:00 •Module 09: Anonymous Functions: 00:02:00 •Module 10: Overloading: 00:05:00 •Module 11: REST PARAMS: 00:05:00 •Module 12: Using a Type on REST PARAM: 00:01:00 •Module 01: Introduction: 00:02:00 •Module 02: First arrow function: 00:03:00 •Module 03: Passing Parameters: 00:03:00 •Module 04: Array of Arrow Functions: 00:03:00 •Module 01: let: 00:03:00 •Module 02: const: 00:02:00 •Module 02: const functions: 00:02:00 •Module 04: declare: 00:01:00 •Module 01: Introduction: 00:02:00 •Module 02: Define an Object Interface: 00:03:00 •Module 03: Create and object: 00:03:00 •Module 04: Defining optional properties: 00:01:00 •Module 05: Interfaces are only compile time: 00:01:00 •Module 06: Function Interfaces: 00:04:00 •Module 07: Return Types in Functional interfaces: 00:02:00 •Module 08: Adding methods to Object Interfaces: 00:02:00 •Module 09: Array Interfaces: 00:03:00 •Module 10: String indexed Array Interfaces: 00:03:00 •Module 11: Extending interfaces: 00:06:00 •Module 01: Introduction: 00:01:00 •Module 02: Create a class: 00:03:00 •Module 03: Add a constructor: 00:04:00 •Module 04: Add Function properties: 00:02:00 •Module 05: Power of TypeScript: 00:01:00 •Module 06: Using for-in and instanceof: 00:04:00 •Module 07: Implementing an interface: 00:06:00 •Module 01: Introduction: 00:03:00 •Module 02: Extending a class: 00:05:00 •Module 03: Create Child Objects: 00:07:00 •Module 04: Inheriting Functionality: 00:04:00 •Module 05: Overriding: 00:03:00 •Module 01: Public and readonly: 00:02:00 •Module 02: Encapsulation: 00:01:00 •Module 03: Private properties: 00:04:00 •Module 04: Accessor methods: 00:02:00 •Module 05: Using Static Properties: 00:04:00 •Module 06: More about static: 00:01:00 •Module 07: Static Methods: 00:03:00 •Module 01: String to numeric: 00:04:00 •Module 02: Using the toString method: 00:03:00 •Module 03: Object Casting: 00:02:00 •Module 01: Introduction: 00:01:00 •Module 02: Using Function Modules: 00:04:00 •Module 03: Import Aliasing and Alternate Export Syntax: 00:02:00 •Module 04: Default Exports: 00:02:00 •Module 05: Class Modules: 00:01:00 •Module 06: Aliasing class modules: 00:02:00
Overview This comprehensive course on Kotlin Programming : Android Coding will deepen your understanding on this topic. After successful completion of this course you can acquire the required skills in this sector. This Kotlin Programming : Android Coding comes with accredited certification from CPD, which will enhance your CV and make you worthy in the job market. So enrol in this course today to fast track your career ladder. How will I get my certificate? You may have to take a quiz or a written test online during or after the course. After successfully completing the course, you will be eligible for the certificate. Who is This course for? There is no experience or previous qualifications required for enrolment on this Kotlin Programming : Android Coding. It is available to all students, of all academic backgrounds. Requirements Our Kotlin Programming : Android Coding is fully compatible with PC's, Mac's, Laptop, Tablet and Smartphone devices. This course has been designed to be fully compatible with tablets and smartphones so you can access your course on Wi-Fi, 3G or 4G. There is no time limit for completing this course, it can be studied in your own time at your own pace. Career Path Learning this new skill will help you to advance in your career. It will diversify your job options and help you develop new techniques to keep up with the fast-changing world. This skillset will help you to- Open doors of opportunities Increase your adaptability Keep you relevant Boost confidence And much more! Course Curriculum 11 sections • 73 lectures • 05:38:00 total length •Introduction To This Course: 00:02:00 •Windows Setup: 00:13:00 •Mac Setup: 00:10:00 •Linux Setup: 00:12:00 •Online Code Editor: 00:02:00 •Variables: 00:06:00 •Data Types: 00:06:00 •String: 00:05:00 •Array: 00:07:00 •Data Type Conversion: 00:05:00 •Comments: 00:04:00 •Arithmetic Operators: 00:07:00 •Relational Operators: 00:06:00 •Assignment Operators: 00:06:00 •Unary Operators: 00:05:00 •Bitwise Operators: 00:09:00 •Logical Operators: 00:04:00 •Input & Output: 00:03:00 •Conditional if Statement: 00:05:00 •when Statement: 00:07:00 •For Loop: 00:04:00 •while Loop: 00:04:00 •do while Loop: 00:04:00 •Break Statement: 00:04:00 •Continue Statement: 00:04:00 •Basic Functions: 00:03:00 •Function Parameters: 00:04:00 •Return Values: 00:04:00 •Recursion: 00:04:00 •Default & Named Arguments: 00:06:00 •Lambda Function: 00:04:00 •Higher Order Function: 00:05:00 •Inline Function: 00:02:00 •Try Catch Block: 00:04:00 •Try Catch Expression: 00:05:00 •Multiple Catch Block: 00:05:00 •Nested Try Catch Block: 00:05:00 •Finally Block: 00:02:00 •Throw Keyword: 00:02:00 •Nullable & Non Nullable Types: 00:03:00 •Smart Cast: 00:02:00 •Unsafe and Safe Cast: 00:03:00 •Elvis Operator: 00:04:00 •List: listOf Function: 00:06:00 •List: mutableListOf Function: 00:05:00 •List: arrayListOf Function: 00:06:00 •Map: mapOf Function: 00:07:00 •Map: HashMap: 00:08:00 •Map: hashMapOf Function: 00:05:00 •Map: mutableMapOf Function: 00:04:00 •Set: setOf Function: 00:04:00 •Set: mutableSetOf Function: 00:04:00 •Set: HashSet: 00:04:00 •Basic Example: 00:07:00 •Nested and Inner Class: 00:06:00 •Constructors: 00:05:00 •Visibility Modifiers: 00:06:00 •Inheritance: 00:05:00 •Method Overriding: 00:04:00 •Property Overriding: 00:02:00 •Abstract Class: 00:03:00 •Superclass: 00:03:00 •Data Class: 00:05:00 •Multiple Class Inheritance & Interfaces: 00:03:00 •Sealed Class: 00:03:00 •Extension Function: 00:03:00 •Generics: 00:05:00 •Integer Type Range: 00:05:00 •Regex: 00:04:00 •Call Java from Kotlin: 00:03:00 •Call Kotlin from Java: 00:02:00 •Resource: 00:00:00 •Assignment - Kotlin Masterclass Programming Course: Android Coding Bible: 00:00:00
Overview This comprehensive course on R Programming for Data Science will deepen your understanding on this topic. After successful completion of this course you can acquire the required skills in this sector. This R Programming for Data Science comes with accredited certification from CPD, which will enhance your CV and make you worthy in the job market. So enrol in this course today to fast track your career ladder. How will I get my certificate? You may have to take a quiz or a written test online during or after the course. After successfully completing the course, you will be eligible for the certificate. Who is This course for? There is no experience or previous qualifications required for enrolment on this R Programming for Data Science. It is available to all students, of all academic backgrounds. Requirements Our R Programming for Data Science is fully compatible with PC's, Mac's, Laptop, Tablet and Smartphone devices. This course has been designed to be fully compatible with tablets and smartphones so you can access your course on Wi-Fi, 3G or 4G. There is no time limit for completing this course, it can be studied in your own time at your own pace. Career Path Having these various qualifications will increase the value in your CV and open you up to multiple sectors such as Business & Management, Admin, Accountancy & Finance, Secretarial & PA, Teaching & Mentoring etc. Course Curriculum 23 sections • 129 lectures • 06:25:00 total length •Introduction to Data Science: 00:01:00 •Data Science: Career of the Future: 00:04:00 •What is Data Science?: 00:02:00 •Data Science as a Process: 00:02:00 •Data Science Toolbox: 00:03:00 •Data Science Process Explained: 00:05:00 •What's Next?: 00:01:00 •Engine and coding environment: 00:03:00 •Installing R and RStudio: 00:04:00 •RStudio: A quick tour: 00:04:00 •Arithmetic with R: 00:03:00 •Variable assignment: 00:04:00 •Basic data types in R: 00:03:00 •Creating a vector: 00:05:00 •Naming a vector: 00:04:00 •Vector selection: 00:06:00 •Selection by comparison: 00:04:00 •What's a Matrix?: 00:02:00 •Analyzing Matrices: 00:03:00 •Naming a Matrix: 00:05:00 •Adding columns and rows to a matrix: 00:06:00 •Selection of matrix elements: 00:03:00 •Arithmetic with matrices: 00:07:00 •Additional Materials: 00:00:00 •What's a Factor?: 00:02:00 •Categorical Variables and Factor Levels: 00:04:00 •Summarizing a Factor: 00:01:00 •Ordered Factors: 00:05:00 •What's a Data Frame?: 00:03:00 •Creating Data Frames: 00:20:00 •Selection of Data Frame elements: 00:03:00 •Conditional selection: 00:03:00 •Sorting a Data Frame: 00:03:00 •Additional Materials: 00:00:00 •Why would you need lists?: 00:01:00 •Creating a List: 00:06:00 •Selecting elements from a list: 00:03:00 •Adding more data to the list: 00:02:00 •Additional Materials: 00:00:00 •Equality: 00:03:00 •Greater and Less Than: 00:03:00 •Compare Vectors: 00:03:00 •Compare Matrices: 00:02:00 •Additional Materials: 00:00:00 •AND, OR, NOT Operators: 00:04:00 •Logical operators with vectors and matrices: 00:04:00 •Reverse the result: (!): 00:01:00 •Relational and Logical Operators together: 00:06:00 •Additional Materials: 00:00:00 •The IF statement: 00:04:00 •IFELSE: 00:03:00 •The ELSEIF statement: 00:05:00 •Full Exercise: 00:03:00 •Additional Materials: 00:00:00 •Write a While loop: 00:04:00 •Looping with more conditions: 00:04:00 •Break: stop the While Loop: 00:04:00 •What's a For loop?: 00:02:00 •Loop over a vector: 00:02:00 •Loop over a list: 00:03:00 •Loop over a matrix: 00:04:00 •For loop with conditionals: 00:01:00 •Using Next and Break with For loop: 00:03:00 •Additional Materials: 00:00:00 •What is a Function?: 00:02:00 •Arguments matching: 00:03:00 •Required and Optional Arguments: 00:03:00 •Nested functions: 00:02:00 •Writing own functions: 00:03:00 •Functions with no arguments: 00:02:00 •Defining default arguments in functions: 00:04:00 •Function scoping: 00:02:00 •Control flow in functions: 00:03:00 •Additional Materials: 00:00:00 •Installing R Packages: 00:01:00 •Loading R Packages: 00:04:00 •Different ways to load a package: 00:02:00 •Additional Materials: 00:00:00 •What is lapply and when is used?: 00:04:00 •Use lapply with user-defined functions: 00:03:00 •lapply and anonymous functions: 00:01:00 •Use lapply with additional arguments: 00:04:00 •Additional Materials: 00:00:00 •What is sapply?: 00:02:00 •How to use sapply: 00:02:00 •sapply with your own function: 00:02:00 •sapply with a function returning a vector: 00:02:00 •When can't sapply simplify?: 00:02:00 •What is vapply and why is it used?: 00:04:00 •Additional Materials: 00:00:00 •Mathematical functions: 00:05:00 •Data Utilities: 00:08:00 •Additional Materials: 00:00:00 •grepl & grep: 00:04:00 •Metacharacters: 00:05:00 •sub & gsub: 00:02:00 •More metacharacters: 00:04:00 •Additional Materials: 00:00:00 •Today and Now: 00:02:00 •Create and format dates: 00:06:00 •Create and format times: 00:03:00 •Calculations with Dates: 00:03:00 •Calculations with Times: 00:07:00 •Additional Materials: 00:00:00 •Get and set current directory: 00:04:00 •Get data from the web: 00:04:00 •Loading flat files: 00:03:00 •Loading Excel files: 00:05:00 •Additional Materials: 00:00:00 •Base plotting system: 00:03:00 •Base plots: Histograms: 00:03:00 •Base plots: Scatterplots: 00:05:00 •Base plots: Regression Line: 00:03:00 •Base plots: Boxplot: 00:03:00 •Introduction to dplyr package: 00:04:00 •Using the pipe operator (%>%): 00:02:00 •Columns component: select(): 00:05:00 •Columns component: rename() and rename_with(): 00:02:00 •Columns component: mutate(): 00:02:00 •Columns component: relocate(): 00:02:00 •Rows component: filter(): 00:01:00 •Rows component: slice(): 00:04:00 •Rows component: arrange(): 00:01:00 •Rows component: rowwise(): 00:02:00 •Grouping of rows: summarise(): 00:03:00 •Grouping of rows: across(): 00:02:00 •COVID-19 Analysis Task: 00:08:00 •Additional Materials: 00:00:00 •Assignment - R Programming for Data Science: 00:00:00
Overview This comprehensive course on Kotlin for Android will deepen your understanding on this topic. After successful completion of this course you can acquire the required skills in this sector. This Kotlin for Android comes with accredited certification from CPD, which will enhance your CV and make you worthy in the job market. So enrol in this course today to fast track your career ladder. How will I get my certificate? You may have to take a quiz or a written test online during or after the course. After successfully completing the course, you will be eligible for the certificate. Who is This course for? There is no experience or previous qualifications required for enrolment on this Kotlin for Android. It is available to all students, of all academic backgrounds. Requirements Our Kotlin for Android is fully compatible with PC's, Mac's, Laptop, Tablet and Smartphone devices. This course has been designed to be fully compatible with tablets and smartphones so you can access your course on Wi-Fi, 3G or 4G. There is no time limit for completing this course, it can be studied in your own time at your own pace. Career Path Learning this new skill will help you to advance in your career. It will diversify your job options and help you develop new techniques to keep up with the fast-changing world. This skillset will help you to- Open doors of opportunities Increase your adaptability Keep you relevant Boost confidence And much more! Course Curriculum 9 sections • 96 lectures • 22:57:00 total length •Promo Video: 00:02:00 •Introduction: 00:01:00 •First look at Kotlin: 00:04:00 •Install JDK and Android Studio for Mac: 00:13:00 •Install JDK and Android Studio for Windows: 00:10:00 •Android Emulator: 00:12:00 •DinnerDecider Part 1: 00:21:00 •DinnerDecider Part 2: 00:24:00 •DinnerDecider Part 3: 00:11:00 •Run on a Real Device!: 00:07:00 •Run on a Real Device from Windows!: 00:06:00 •Installing IntellijIDEA for Mac: 00:09:00 •Installing IntellijIDEA for Windows: 00:09:00 •Variables with Kotlin: 00:17:00 •Strings with Kotlin: 00:22:00 •Numbers and Operators with Kotlin: 00:04:00 •Functions with Kotlin: 00:17:00 •Conditional Logic with Kotlin: 00:19:00 •Collections with Kotlin: 00:19:00 •Loops with Kotlin: 00:09:00 •Nullability with Kotlin: 00:18:00 •Classes and Inheritance with Kotlin: 00:28:00 •Lambda with Kotlin: 00:23:00 •Intro to Git and Terminal: 00:01:00 •Git and Version Control - The Fun Way!: 00:12:00 •Terminal Basics - Changing Directories: 00:06:00 •Terminal Basics - Creating Directories and Files: 00:05:00 •Terminal Basics - Copying and Renaming Files: 00:09:00 •Terminal Basics - Deleting Files and Directories: 00:06:00 •Terminal Basics - Git Basics: 00:17:00 •Setting up Github: 00:05:00 •Working with Local and Remote Repositories: 00:11:00 •Handling Git Merge Conflicts: 00:17:00 •Using Git with Android Studio: 00:13:00 •Importing Projects and Merge Conflicts: 00:15:00 •Intro to Android Constraint Layout: 00:16:00 •Phone Portrait Layout Part 1: 00:20:00 •Phone Portrait Layout Part 2: 00:19:00 •Tablet Portrait Layout: 00:27:00 •Tablet Landscape: 00:24:00 •Intro to the app: 00:02:00 •Welcome Screen Layout: 00:22:00 •League Selection Layout: 00:21:00 •Intents and Context: 00:20:00 •Lifecycle Overview: 00:04:00 •Lifecycle in action: 00:13:00 •Skill Selection Layout: 00:16:00 •Buttoning up the Activities: 00:18:00 •Toggling the Skills: 00:21:00 •Parcelable: 00:13:00 •Instance State: 00:13:00 •Swoosh Challenge: 00:01:00 •CoderSwag Introduction: 00:02:00 •Data Structure: 00:19:00 •Simple ListView: 00:14:00 •Custom List Adapter: 00:20:00 •View Holder: 00:12:00 •RecyclerView Adapter: 00:29:00 •Recycler View Clicks: 00:13:00 •Product List View: 00:10:00 •Product Recycle Adapter: 00:23:00 •Smack Introduction: 00:04:00 •Project Setup: 00:23:00 •MainActivity UI Setup: 00:18:00 •Login Activity UI: 00:12:00 •CreateUserActivity UI: 00:14:00 •Generate Avatar and Background Color: 00:15:00 •Webrequests and APIs: 00:09:00 •Hosting API: 00:20:00 •Local Hosting API: 00:20:00 •Our First Web Request: 00:20:00 •Registering a User: 00:18:00 •Login User: 00:27:00 •Creating a User: 00:23:00 •Polishing up Create User Activity: 00:17:00 •Broadcast Receiver: 00:26:00 •Find User: 00:20:00 •Polishing up the Login Activity: 00:11:00 •Add Channel Dialog: 00:15:00 •Sockets: 00:17:00 •Sockets.On: 00:21:00 •Downloading Channels: 00:26:00 •Shared Preferences: 00:24:00 •Channel Selection: 00:12:00 •Send and Receive Message: 00:18:00 •Downloading Messages: 00:21:00 •Displaying Messages: 00:23:00 •Date Formatter: 00:17:00 •Intro to Section - Google Play Store: 00:02:00 •Side Loading: 00:10:00 •Registering Account: 00:04:00 •Removing Logs: 00:06:00 •Generate Signed APK: 00:06:00 •Store Listing: 00:18:00 •Published!: 00:06:00 •Assignment -Kotlin for Android: 00:00:00