1. احباب کو اردو ویب کے سالانہ اخراجات کی مد میں تعاون کی دعوت دی جاتی ہے۔ مزید تفصیلات ملاحظہ فرمائیں!

    ہدف: $500
    $453.00
    اعلان ختم کریں

کورسیرا ڈاٹ آرگ پر نیا آن لائن کورس ۔ Web Application Architectures

محمداحمد نے 'روبی آن ریلز' کی ذیل میں اس موضوع کا آغاز کیا، ‏مارچ 20, 2014

  1. محمداحمد

    محمداحمد لائبریرین

    مراسلے:
    21,675
    جھنڈا:
    Pakistan
    موڈ:
    Depressed
    Web Application Architectures

    About the Course
    This course explores the development of web application architectures from an engineering perspective. We will consider the fundamental design patterns and philosophies associated with modern web application architectures, along with their major components. By the end of this course, I expect you to be able to:

    • Design, develop and deploy a modern web application. This course is notabout how to build a pretty web page, it's about how to build and deploy the full stack of protocols and technologies associated with a complete web app. That said, it is not possible for you to become an expert in this area in a few weeks. My goal, rather, is to put you on the right path by providing a solid foundation and framework for understanding web applications, allowing you to dig deeper and learn more on your own. The next bullet points describe how we're going to do this.
    • Understand the major architectural components in web apps, and how they fit together. Modern web apps are complex. A typical application has a database along with numerous scripts on one end of the web stack, a web server in the middle that delivers information over the Internet, and a user's browser on the other end of the web stack. Even getting started in trying to understand these components can be overwhelming. Consider just the programming languages involved in a typical web stack: from the database (SQL), to the web server (scripting language), to the browser (JavaScript, HTML, CSS), we're dealing with five different programming languages, not to mention the protocols they're operating over – and you need to know a little about them too! We'll introduce a number of software design patterns throughout the course that are aimed at helping you to manage this complexity.
    • Use Ruby on Rails. We're going to learn about web apps through the Ruby on Rails framework. Rails is a framework for creating web applications that is built on top of the Ruby programming language. I believe this is one of the best frameworks for learning about web applications, and it's also proving highly successful as a platform for commercial offerings. That said, there are many other frameworks available, and the concepts you will learn using Rails are transferable to these other frameworks.
    • Better understand modern software engineering practice. We’ll be using the latest tools and practices in software development, source code control, testing, and application deployment. This will include exposure to agile development practices, the numerous tools that software engineers are expected to know how to use, and the cloud-based resources that are becoming increasingly important in web applications.
    Course Syllabus
    Week One – Module 1: Introduction and Background
    Lecture 1: Historical Perspective
    Lecture 2: What is a Web Application?
    Lecture 3: Web 1.0, 2.0, 3.0 Application Architectures
    Lecture 4: Design Patterns
    Lecture 5: Setting up Your Development Environment
    Week Two – Module 2: Ruby on Rails
    Lecture 1: Rails Overview
    Lecture 2: Your First Rails App
    Lecture 3: The Blog App – Iteration 1
    Lecture 4: Rails Philosophy
    Lecture 5: Version Control
    Lecture 6: Git and Rails
    Week Three – Module 3: Database Interactions
    Lecture 1: Relational Databases
    Lecture 2: Databases in Rails
    Lecture 3: The Active Record Design Pattern
    Lecture 4: The Blog App – Iteration 2 (Associations)
    Lecture 5: The Blog App – Iteration 3 (Validations)
    Week Four – Module 4: The Ruby Programming Language
    Lecture 1: Ruby Background
    Lecture 2: Classes and Inheritance
    Lecture 3: Objects and Variables
    Lecture 4: Strings, Regular Expressions and Symbols
    Lecture 5: Expressions and Control Structures
    Lecture 6: Collections, Blocks and Iterators
    Week Five – Module 5: Middleware
    Lecture 1: What is Middleware?
    Lecture 2: The Hypertext Transfer Protocol (HTTP) – Introduction
    Lecture 3: HTTP – Request
    Lecture 4: HTTP – Response
    Lecture 5: The Model-View-Controller (MVC) Design Pattern
    Lecture 6: Rails Controllers – Request Handling
    Lecture 7: Rails Controllers – Response
    Lecture 8: MVC Implementation in Rails
    Lecture 9: The Blog App – Iteration 4
    Week Six – Module 6: Presentation/User Interface
    Lecture 1: Introduction and Background
    Lecture 2: HTML – Basic Syntax
    Lecture 3: HTML – Document Structure
    Lecture 4: HTML – Forms
    Lecture 5: Dynamic Content
    Lecture 6: The Document Object Model (DOM)
    Lecture 7: Cascading Style Sheets (CSS)
    Lecture 8: JavaScript
    Lecture 9: The Blog App – Iteration 5
    Recommended Background
    This is a rigorous course that will involve a significant amount of programming and additional reading on your own in order to get the most out of the class. I expect you to be proficient in some object-oriented programming language, e.g. C++, C#, Python, Java, or Ruby. Don’t worry if you don’t know Ruby or Ruby on Rails at the moment, we’ll teach it to you as a part of the course.
    Course Format
    The class is broken up into six modules. Each consists of a set of lecture videos, which are between 6 and 12 minutes in length. Each module contains quiz questions and homework assignments that are not part of video lectures.
    FAQ
    • Will I get a Statement of Accomplishment after completing this class?
    Yes. Students who successfully complete the class will receive a Statement of Accomplishment signed by the instructor.
    • What resources will I need for this class?
    For this course, all you need is an Internet connection, a computer onto which you can load the Ruby on Rails development environment (we'll tell you how), and the time to watch the videos and develop/debug/test web app code.
    • What is the coolest thing I'll learn if I take this class?
    How to build and deploy a modern web application that supports a great idea you have, or a business
    opportunity you've dreamed up.
    LINK
     
    • معلوماتی معلوماتی × 4
  2. محمداحمد

    محمداحمد لائبریرین

    مراسلے:
    21,675
    جھنڈا:
    Pakistan
    موڈ:
    Depressed
    ماہرینِ شعبہ سے رائے کی درخواست ہے۔
     
  3. سید ذیشان

    سید ذیشان محفلین

    مراسلے:
    6,766
    موڈ:
    Asleep
    اگرچہ ہم ’ماہرینِ شعبہ‘ تو نہیں، لیکن دیکھنے میں تو کافی مفید کورس لگ رہا ہے۔ البتہ محنت طلب بھی ہے۔ تو اگر اس کے لئے وقت نکالا جا سکتا ہے تو ضرور لینا چاہیے۔
     
    • معلوماتی معلوماتی × 1
  4. محمداحمد

    محمداحمد لائبریرین

    مراسلے:
    21,675
    جھنڈا:
    Pakistan
    موڈ:
    Depressed
    ارے بھائی ! آپ تو ماہر ہیں اس میدان کے۔ کورس مجھے بھی کافی مفید لگ رہا ہے۔
     
    • دوستانہ دوستانہ × 1
  5. سید ذیشان

    سید ذیشان محفلین

    مراسلے:
    6,766
    موڈ:
    Asleep
    پھر کورس لے رہے ہیں؟ میرے پاس تھوڑا بہت وقت ہوتا تو شائد میں بھی لیتا۔
     
  6. محمداحمد

    محمداحمد لائبریرین

    مراسلے:
    21,675
    جھنڈا:
    Pakistan
    موڈ:
    Depressed
    اینرول تو میں نے کر لیا ہے لیکن یہ روبی اوریینٹڈ کورس ہے۔ اور روبی اور ریلز کے حوالے سے مجھے کچھ نہیں آتا جاتا۔
     
  7. سید ذیشان

    سید ذیشان محفلین

    مراسلے:
    6,766
    موڈ:
    Asleep
    ان کے مطابق تو روبی اور ریلز یہ سکھائیں گے کورس کے دوران۔

     
    • متفق متفق × 1
  8. محمداحمد

    محمداحمد لائبریرین

    مراسلے:
    21,675
    جھنڈا:
    Pakistan
    موڈ:
    Depressed
    جی یہ بات تو ٹھیک ہے۔

    لیکن چونکہ ہم پچھلے کچھ عرصے بالترتیب پائتھون اور پی ایچ پی سے الجھتے رہے ہیں اورخاطر خواہ کسبِ فیض بھی نہیں کر سکے سو کسی تیسری لینگویج سے دعا سلام سے گھبرا رہے ہیں۔ :)
     
    • متفق متفق × 1
  9. ابن سعید

    ابن سعید خادم

    مراسلے:
    60,141
    کورس اسٹرکچر بہت عمدہ ہے، احباب کو اس سے ضرور مستفید ہونا چاہیے۔ :) :) :)
     
    • پسندیدہ پسندیدہ × 3
  10. محب علوی

    محب علوی لائبریرین

    مراسلے:
    11,262
    جھنڈا:
    Pakistan
    موڈ:
    Bookworm
    ابن سعید ، تمہاری نظر کرم چاہیے خاص اس پر۔

    احمد، بھئی تم تو اب لے ہی لو اس کورس کو۔

    کچھ یہاں شیئر کرتے رہنا اور ابن سعید کے ہوتے ہوئے گھبراہٹ کیسی بھلا۔ :)
     
    • دوستانہ دوستانہ × 2
    • پسندیدہ پسندیدہ × 1
  11. محب علوی

    محب علوی لائبریرین

    مراسلے:
    11,262
    جھنڈا:
    Pakistan
    موڈ:
    Bookworm
    خاطر خواہ فیض کے لیے تو اک عمر درکار ہوتی ہے۔ بنیادی سمجھ بوجھ بھی کوئی چیز ہوتی ہے احمد میاں !!!! :)
     
    • دوستانہ دوستانہ × 1
  12. محمداحمد

    محمداحمد لائبریرین

    مراسلے:
    21,675
    جھنڈا:
    Pakistan
    موڈ:
    Depressed
    یوں تو اینرول ہونے کے بعد ہی یہاں یہ پوسٹ لگائی ہے کہ اگر محفل کے مزید دوست اس بارے میں دلچسپی رکھتے ہوں تو وہ بھی شامل ہو جائیں۔

    کورس مجھے بھی اچھا لگا، بلکہ غالباً ویب کے حوالے سے یہ پہلا کورس ہے کورسیرا پر۔ ویب اسٹرکچر اور فریم ورک کی مبادیات سمجھنے کے لئے سمفونی کے ابتدائی اسباق سے بھی بہت مدد ملی، تاہم سستی کے باعث ہمارا سمفونی سفر بھی گویا خچروں پر ہی طے ہو رہا تھا۔ :) ایم او او سی کا یہ فائدہ ہوتا ہے کہ سیکھنے والا ایک لائحہ عمل کا پابند ہوتا ہے اور میعادی تاریخیں اُسے کام کے لئے مہمیز کرتی رہتی ہیں۔

    محفل پر پوسٹ کرنے کی ایک وجہ یہ بھی تھی کہ ہمیں معلوم تھا کہ ایک بھائی اس فن میں طاق ہیں سو اُن کی ماہرانہ رائے بھی جاننے کا شوق تھا۔
     
    آخری تدوین: ‏مارچ 21, 2014
    • پسندیدہ پسندیدہ × 1
    • دوستانہ دوستانہ × 1
  13. محمداحمد

    محمداحمد لائبریرین

    مراسلے:
    21,675
    جھنڈا:
    Pakistan
    موڈ:
    Depressed
    یہ بات بھی ٹھیک ہے۔ بنیادی سمجھ بوجھ تو الحمدللہ پائتھون اور پی ایچ پی میں کسی نہ کسی حد تک حاصل ہو ہی گئی ہے۔ :)
     
  14. محمداحمد

    محمداحمد لائبریرین

    مراسلے:
    21,675
    جھنڈا:
    Pakistan
    موڈ:
    Depressed
    پہلے ہفتے کا نصاب پوسٹ کر دیا گیا ہے۔
     
    • معلوماتی معلوماتی × 2
  15. محمداحمد

    محمداحمد لائبریرین

    مراسلے:
    21,675
    جھنڈا:
    Pakistan
    موڈ:
    Depressed
    روبی اور ریلز (ونڈوز پر) کی انسٹالیشن

    I've noticed that a lot of students get troubles with Ruby on Rails installation. Actually, me too =).
    So, let's fix it.

    All we need is:​
    1. Ruby​
    2. Devkit​
    3. Rails​
    [f you get any errors during the first 2 steps, go to link below:

    STEP #1. Ruby install​

    One of the easiest way to install Ruby is just download binary from here:
    http://rubyinstaller.org/downloads/
    [Be careful! if you use x32 then download x32 Ruby]

    Then, install it. [Installation directory must not cantain any spaces!. For example: C:\Ruby200-x64\ OR C:\Ruby200\]
    STEP #2. DevKit​

    Next, You should download devkit from here:
    http://rubyinstaller.org/downloads/
    [Again, be careful about your platform].

    Then, extract devkit to whatever directory without spaces you want.
    For example, I extracted it to C:\ruby200-64\devkit\.
    After this, open CMD and type this:

    کوڈ:
    cd <YOUR_DEVKIT_DIR>/

    for me it was:​

    کوڈ:
    cd C:\Ruby200-x64\DevKit\

    Then, type this:​

    کوڈ:
    ruby dk.rb init
    ruby dk.rb install
    STEP #3. Rails
    Finally, you should install rails. It's pretty easy. just type this:

    کوڈ:
    gem install rails -v 4.0

    It takes long time. Then check it by this command:​

    کوڈ:
    rails -v

    Tha's all =)​

    بشکریہ : Aleksandr Kurlov
    یہ تحریر کورس فورم پر سے لی گئی ہے۔ چونکہ کورس فورم تک سب کی رسائی نہیں ہوگی سو یہاں نقل کی گئی ہے۔
     
    • معلوماتی معلوماتی × 2
  16. محمداحمد

    محمداحمد لائبریرین

    مراسلے:
    21,675
    جھنڈا:
    Pakistan
    موڈ:
    Depressed
    پہلے ہفتے کے ہینڈ آوٹ نوٹس

     
    • پسندیدہ پسندیدہ × 1
    • زبردست زبردست × 1
  17. محب علوی

    محب علوی لائبریرین

    مراسلے:
    11,262
    جھنڈا:
    Pakistan
    موڈ:
    Bookworm
     
    آخری تدوین: ‏اپریل 9, 2014
  18. محب علوی

    محب علوی لائبریرین

    مراسلے:
    11,262
    جھنڈا:
    Pakistan
    موڈ:
    Bookworm
    بہترین کام کیا ہے محمداحمد :)
     
  19. محب علوی

    محب علوی لائبریرین

    مراسلے:
    11,262
    جھنڈا:
    Pakistan
    موڈ:
    Bookworm
    روبی اور ریلز (ونڈوز پر) کی انسٹالیشن

    تین چیزوں کی ضرورت ہے

    Ruby
    Devkit
    Rails
    اگر پہلے دو اسٹیپس میں کوئی مسئلہ ہو تو مندرجہ ذیل لنک پر جائیں
    https://github.com/oneclick/rubyinstaller/wiki/Development-Kit]

    STEP# 1 Ruby Install
    روبی انسٹال کرنے کے لیے اس لنک پر جائیں
    http://rubyinstaller.org/downloads/

    اگر آپ 32 بٹ آپریٹنگ سسٹم استعمال کر رہے ہیں تو x32 ڈاؤنلوڈ کریں ورنہ x64

    خیال رہے کہ جہاں انسٹال کریں اس ڈائریکٹری میں کوئی اسپیس نہ ہو۔

    کوڈ:
    C:\Ruby200-x64
    OR
    C:\Ruby200

    STEP# 2 DevKit

    DevKit مندرجہ ذیل لنک سے ڈاؤن لوڈ کریں
    http://rubyinstaller.org/downloads/

    پلیٹ فارم کا خیال رکھیں یعنی 32 بٹ ہے تو اس کے مطابق ڈاؤن لوڈ کریں اور اگر 64 بٹ ہے تو اس کے مطابق۔

    DevKit کو پہلے والی ڈائریکٹری کے اندر ہی unzip کر لیں اور ڈائریکٹری پاتھ کچھ اس طرح سے ہو جائے گا۔

    HTML:
    C:\ruby200-64\devkit\.
    اس کے بعد کمانڈ لائن پر جائیں۔ RUN کے ڈائیلاگ باکس میں CMD لکھ کر۔

    کوڈ:
    HTML:
    cd <YOUR_DEVKIT_DIR>/
    میرے کمپیوٹر پر یہ کمانڈ ایسے ہو گی۔

    کوڈ:

    HTML:
    cd C:\Ruby200-x64\DevKit\
    اس کے بعد یہ دو کمانڈ لکھیں۔
    کوڈ:
    HTML:
    ruby dk.rb init
    ruby dk.rb install
    STEP# 2 Rails
    


    اب Rails کو انسٹال کرنے کی باری ہے۔ اس کے لیے یہ کوڈ لکھیں۔

    کوڈ:
    HTML:
    gem install rails -v 4.0

    اس کمانڈ کو مکمل ہونے میں کافی وقت لگے گا۔ مکمل ہونے کے بعد اس کمانڈ سے چیک کریں۔

    کوڈ:
    HTML:
    rails -v
    بشکریہ : Aleksandr Kurlov
     
    • زبردست زبردست × 2
  20. محب علوی

    محب علوی لائبریرین

    مراسلے:
    11,262
    جھنڈا:
    Pakistan
    موڈ:
    Bookworm
    لو بھئی محمداحمد ، اس سے پہلے کے اعتراض آتا کہ سارا مواد انگریزی میں کیوں کاپی کر دیا۔ میں نے کسی قدر اردو کا جامہ پہنا دیا ہے۔ :)
     
    • زبردست زبردست × 4
    • دوستانہ دوستانہ × 1

اس صفحے کی تشہیر