Building Modern Distributed Applications with Latest Tools and Frameworks

building distributed systems icd0009 network n.w
1 / 11
Embed
Share

"Learn how to build modern distributed applications using the latest tools and frameworks such as MVC, SOLID principles, Clean Architecture, and REST. Gain insights into the recommended skills, technical requirements, software needed, and grading criteria for this course offered by TalTech IT College in the Spring semester of 2018-2019."

  • Distributed Systems
  • Modern Applications
  • TalTech IT College
  • Software Development
  • Distributed Frameworks

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Building Distributed Systems ICD0009 Network Applications II: Distributed Systems I371 TalTech IT College, Andres K ver, 2018-2019, Spring semester Web: http://enos.Itcollege.ee/~akaver/DistributedSystems Skype: akaver Email: akaver@itcollege.ee

  2. Distributed Systems - Teacher 1 Andres K ver akaver@itcollege.ee Skype: akaver Discord channel for course: https://discord.gg/r3gpeY (link expires 28.01.2019 evening) Feedback from last semester (2018 Fall) https://enos.itcollege.ee/~akaver/AineKysitlused/2018-2019_fall.xlsx

  3. What, Why, How, . 2 How to build modern distributed applications with latest tools and frameworks Patterns and technologies Model View Controller MVC SOLID principles, Clean Architecture Entity Framework Unit of Work / Repository / Dependency Injection / Factory Rest / Soap / JSON / XML

  4. Recommended skills 3 Experience in programming Object oriented programming in some strongly typed language (some C derivative Java, C#, C++, ) Understanding of HTML/CSS and HTTP protocol Form elements, HTML document structure HTTP POST and GET

  5. Technical requirements 4 Please use personal laptop for development (or rdp to somewhere) School pc-s are not updated that frequently. You don t have admin rights, can t install some of the required components. Course projects in git https://gitlab.cs.ttu.ee Git repo has to be named icd0009-2018 Add teacher as developer into your project(s) (Andres.Kaver) Demo projects in git http://git.akaver.com/distributedsystems

  6. Software needed 5 MariaDB/MySQL .NET Core Node.js JetBrains Rider TypeScript Visual Studio 2017 Aurelia CLI Telerik Fiddler And some more Postman Full initial list is here: https://enos.itcollege.ee/~akaver/DistributedSystems/requirements.txt START INSTALLATION NOW!!!!

  7. Grading 6 50% project, 20% theoretical exam, 30% practical exam All grade components have +50% requirement Project Complicated, hard, nerve breaking, lots of all nighters if you exhibit student syndrome. Minimum 10 functional entities (not counting user management, content translations, logging, simple many-to-many in-between entities) Hard requirements on patterns, practices and technologies Everything is negotiable Several milestones in project less student syndrome

  8. Project 7 1 member teams + teacher No running away of learning it all Medium complexity projects (pizza ordering with cost splitting, home meal planner) Practical (your own) project is highly recommended! Don t leave it at the end it is just too much to get it done in few days. End result: Deployed ASP.NET Core REST backend (Azure) Client application in your own chosen environment (JS or server based web-app, or desktop, or ) deployed into different domains Role based granular access (Users and Roles)

  9. Project 8 Project evaluation Teacher is like an angel investor Your project does not have to be ready for worldwide full production usage. But it has to be at level, where potential investor would understand, that you and your work is good enough for seed investment

  10. Distributed and ASP.NET 9 App architectural structure How to share work between different courses

  11. 10

Related


More Related Content