UdemyApp Development

Flutter Advanced - Clean Architecture & MVVM in Arabic

التصنيف الكامل: Development > Mobile Development > App Development

Flutter Advanced - Clean Architecture & MVVM in Arabic

عن هذا الكورس

لقد قمت بتقديم هذه الدوره لحاجه الوسط العربي لمحتوي جيد باللغه العربيه حتي يستفيد الكل وايضا من طريقه الشرح السهله والمبسطه.يُعرَّف فلاتر على أنه مجموعة أدوات جوجل واجهة مستخدم لبناء تطبيقات جميلة ومجمَّعة محليًا لسطح المكتب للجوال والويب من قاعدة برمجية واحدة . هذا ، بالتأكيد أوفر لك من ناحيه الوقت والموارد.ستساعدك هذه الدورة على الانتقال من مطور مبتدئ إلى مطور متمرس. سيكون لديك معرفة "كيفية تنفيذ مشروع منظم؟". سيكون الكود الخاص بك سهل القراءة ، ويمكن صيانته واستدامته.وسننفذ مشروع حقيقي حتى تبدأ في كتابه الكود من البداية كي نحصل علي مشروع منظم و نظيف. ستقوم ببناء طبقة العرض الواجهه وطبقة البيانات وطبقه الشبكه.سيتم شرح الكثير من الافكار الجديده من ناحيه وتنفيذها بمنتهي السهوله حتي تصبح ملما بالكثير من الافكار الجديده التي تساعدك في بناء مستقبلك المهني البرمجي.سنقوم في البدايه ببناء مشروع وسنقوم باضافه كل الطبقات الخاصه بالكود المنظم وسوف نعمل علي شزح كيفيه ربط كل الطبقات ببعض حتي يصبح المشروع متناغم ومنظم وسهل الاصلاح. سنقوم ببناء الكثير من الواجهات مثل واجهه المقدمه واجهه تسجيل الدخول واجهه التسجيل واجهه استرجاع كلمه السر الواجهه الرذيسيه واجهه الاعدادات وواجهه التفاصيل وسنقوم ايضا بتطبيق تغيير اللغه للتطبيق.بعد ما تنتهي من هذه الدوره سيكون لك الخبره الكافيه لبناء مشروع متكامل وايضا سيكون لك الخبره علي اداره المشاريع الكبيره وايضا ستساعدك هذه الدوره علي النجاح في المقابلات الشخصيه لانها تعطيك فهم برمجي عميق

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

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

محتوى معتمد

مقدم من منصة Udemy

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

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

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

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

عرض كل الكورسات ←
Building GUI Applications with Fyne and Go (Golang)
Udemy
Software Development

Building GUI Applications with Fyne and Go (Golang)

Many developers are intimidated by the idea of writing a desktop application, and this is probably because of the rise of web based applications. In fact, some university computer science programs do not even devote an entire course to developing GUI applications, and that's unfortunate.Go, sometimes referred as Golang, has quickly risen in popularity over the past decade, and has become extremely popular for building REST APIs, back end applications, and network software. One question that comes up a great deal online, though, is how one might go about building a desktop application using Go. For quite some time, the default answer was use Qt and CGO bindings, but several years ago a new project emerged -- one that makes it relatively easy to build GUI applications in pure Go: the Fyne project. Fyne is a project is based around the premise that it should be free and simple to develop an application that can run on all platforms without modification or adaptation. Fyne apps are installed like regular applications on all platforms and deliver great performance and solid user experience. With Fyne, you can write your code once, in pure Go, and deliver applications that run on Mac OSX, Windows, Linux, Android devices, iOS devices, and as WebAssembly in the browser.This course is intended to cover the basics of building a GUI application in pure Go. We will cover:Building Desktop applications: we'll build two: a MarkDown editor and an application that allows users to track (fictional) Gold investments and get real-time information on Gold prices.We will cover:How to work with the Fyne CanvasHow to work with Fyne WindowsHow to use (and customize) Widgets, including dialogs, text, labels, input fields, forms, and tablesHow to validate user inputHow to fetch external resources from remote servers and use them in our applicationHow

Scratch 3.0 for Teachers | Teach Coding with Games & Scratch
Udemy
Scratch Programming

Scratch 3.0 for Teachers | Teach Coding with Games & Scratch

**** THIS COURSE IS ORIENTED FOR TEACHERS THAT WANT TO COVER GAME DEVELOPMENT IN SCRATCH 3.0 AND CODING PRINCIPLES TO FILL THE GAP BETWEEN SCRATCH 3.0 AND REAL CODING. IT INCLUDES LESSON PLANS AND ACTIVITIES READY TO DELIVER. ***In this course you will be learn how to teach coding by developing 14 different games (including the great Arcade Arkanoid Game) in Scratch programming language. For the development of this game, it is used Scratch 3.0 because is an educational programming environment that is has an easy graphical interface that it will allow us to drag and drop the right blocks of coding.I promise you that it will be a funny and exciting course that it will motivate your students to learn coding in more depth.Scratch 3.0 is a free programming language and online community where your students can create their own interactive stories, games, and animations. Using Scratch, students can create online projects and develop them into almost anything by using a simple block-like interface. When they are ready, they then share, and also discuss their creations with each other. Scratch was developed by the Lifelong Kindergarten group at the MIT Media Lab. Scratch is designed to help children (ages 8 and up) learn to utilize their imaginations, practice common sense, and, most importantly, to interact with computers.Scratch is the best educational programming software for kids available today. With Scratch, you can create games and interactive art projects all while having lots of fun!This course uses the amazing Scratch program developed by MIT to teach coding. This course is meant for:- Everybody that is interested in learning to code, from kids to adults,&

Website X5 17. Tutorials "Creating a website from scratc"
Udemy
Web Development

Website X5 17. Tutorials "Creating a website from scratc"

Starting with Website X5 2024 You may find the new course "Website X5 tutorials 2024 Creating a website from scratch" useful, look for it on Udemy.Version of the program in video tutorials - Incomedia Website X5 Evolution and Professional 17 (English version). You can use these video tutorials with other versions of the program, but due to changes in the program there may be major inconsistencies with the tutorials.Along with the course, you will receive 31 days (after enrollment/payment) during which the author of the course will answer your questions. After this time, answers to questions are not guaranteed.From these video tutorials you will learn how to use WebSite X5 17 for website creation. We will start with the planning phase. And then we move on to creating a template, pages and upload the site to the hosting.During video tutorials, we will create a small cafe website, and then turn it into an online store in two languages.Language - English.The number of video lessons - 28 (approximately 7-16 minutes each). The total duration of 6 hours.Video resolution - 1280x720 pixels.You will also get: test images and texts for creating a website as in the video lessons. Plus, you will receive a project of demo site from lessons.Some video lessons are supplemented with theoretical material. Usability, profitability, legal issues and so on were not considered.To take the course, you will need a license for Incomedia Website X5, as well as hosting and a domain (if this is not included in the price of the license for Incomedia Website X5).Version of the program in video tutorials - Incomedia Website X5 Evolution and Professional 17 (English version). You can use these video tutorials with oth

Ruby on Rails: The Complete Full Stack
Udemy
Ruby on Rails

Ruby on Rails: The Complete Full Stack

Welcome to one of the very first courses to teach Full Stack Development. This course is designed to take you from knowing nothing to being a Junior Full Stack Developer. In this course, you will learn how to develop, deploy, and handle a web application. HTML-HTML5, CSS3, understanding JavaScript, BootStrap, jQuery, Basics of SQL, Ruby 1.9-2.2.3, SASS, Ruby on Rails 4, Git, GitHub, Heroku, and other sectioned courses. I'll go over 70-90% of the syntax of each language, explain what each one does with more Simplified Sense than Technical Jargon, gradually go from simple to hard and then back to simple, and there will be a continual addition of projects where we'll go from designing the website to deploying it to GitHub and Heroku. THIS IS AN UPDATING COURSE WITH NEW SECTIONS THAT WILL BE ADDED LATER ON(COFFEESCRIPT AND HAML) Inside of this course you will find QuizzesPractice Code QuizzesSelf-made GamesDo it yourself projects that are small and easily manageable.An Introduction to Computer Science that covers Memory Allocation to Encryption to Web SecurityA mind boggling amount of knowledgeEach video is encapsulated, which means you can watch a video and not worry about losing your place in the next video. The course is structured to teach you the syntax, test your knowledge of the syntax, and then practice the syntax. What this course won't teach you How to run and maintain a server or Operating System since there are too many, and I can't predict which one your job will require.How to solve networking problems.How to make Desktop Software or engage in Software Development.How to deal with people.What 42 is.This course is designed to provide a rookie level of Full Stack Development. This course is designed to give you 70%-90% of what a Full Stack Developer should know

Prompt Engineering for Business Users
Udemy
Prompt Engineering

Prompt Engineering for Business Users

Prompt Engineering is becoming an essential skill for professionals in all industries. With AI and automation disrupting traditional job roles, professionals need to stay up-to-date with the latest technological advancements to remain competitive in the job market. By learning Prompt Engineering, professionals can become more productive and efficient at work, automate repetitive tasks, and focus on higher-value work that requires critical thinking and problem-solving skills. Prompt Engineering can also open up new opportunities for career advancement or business growth. By learning Prompt Engineering, professionals can become more productive and efficient at work, automate repetitive tasks, and focus on higher-value work that requires critical thinking and problem-solving skills. Prompt Engineering can also open up new opportunities for career advancement or business growth.Our self-guided certification course in Prompt Engineering for improving daily work productivity is designed to help you master Prompt Engineering and learn about the latest AI models, neural networks, and Large Language Models (LLM) like ChatGPT, GPT, Bard, and GPT-J. You will gain the skills and knowledge needed to optimize processes, automate tasks, and streamline workflows using AI and automation, including the use of prompt recipes and self-consistency techniques.Our courses, the best prompt engineering courses for business users with no coding experience, covers everything from the basics to advanced strategies in Prompt Engineering and AI, and includes practical exercises and real-world examples to ensure that you can apply what you learn in your daily work. By mastering Prompt Engineering and AI, you will be able to reduce manual labor, improve accuracy, and focus on higher-value work that requires critical thinking and problem-solving skills. Our online prompt engineering courses for busy professionals will give you recognition for your skills and expertise, and open up new opportunities for career advancement

Scala 3: Just What You Need
Udemy
Scala

Scala 3: Just What You Need

A complete introduction to the Scala 3 language teaching you all you need to know in order to use it on a daily basis.Scala 3 is a new version of a beloved functional hybrid language, one with many improvements over Scala 2. This course has been completely re-written for Scala 3, to introduce the new features, concepts, keywords and syntax. In addition the course exercises have been fully updated and brought to Visual Studio Code and Metals (the meta-language-server) for the hands-on portions of the course.This course is half theory and half practice. Each subject covered includes worksheet based examples that you can experiment with, and exercises to complete allowing you to practice and reinforce what you have just learned in the theory.The concepts are taught in a straightforward, simple approach with plenty of coding examples and clear explanations. Your instructor has more than 15 years of experience in Scala programming and more than a dozen years of experience teaching Scala to others. Scala 3, just what you need, takes its title from two ideas, that the Scala 3 language could be just what you need to solve your programming problems, and that the topics covered are just what you need to quickly become productive in the language while still learning a lot of the theory and best practices surrounding Scala programming.Come and learn Scala, at your own pace, from an experienced developer and trainer. Have fun while learning, and pick up the skills for using the tools and libraries as well as the core language.Topics covered include:Language and SyntaxControl StructuresClasses, Objects, TraitsFunctionsPattern MatchingCase Classes and EnumsPackages, Scopes and ImportingInheritance and Scala Type HierarchyTestingLists and Collections