Week 10 - Modern JavaScript Web Development Approaches.pdf - FIT5032 Internet Applications Development Week 10 Modern JavaScript Web Development

Week 10 - Modern JavaScript Web Development Approaches.pdf...

This preview shows page 1 - 13 out of 87 pages.

FIT5032 Week 10: Modern JavaScript Web Development Approaches ABM Russel FIT5032 Internet Applications Development
Image of page 1
FIT5032 Unit Topics 2 Week Activities Assessment 0 No formal assessment or activities are undertaken in week 0 1 Intro to Web development and ASP.NET Note: Studio classes commence in week 1 2 The front end, user experience, accessibility and ASP.NET Scaffolding 3 Introduction to C# & Version Control 4 Entity Framework 5 Fundamentals of Client side Javascript Studio assessment task 1 due 6 Validation 7 Security and Identity 8 Sending Email, File Upload and Signal R Studio assessment task 2 due 9 Web Optimisations & Evolution of ASP.NET CORE 10 Modern JavaScript Web Development Approaches 11 Testing and Deployment in Cloud Studio assessment task 3 due 12 Review & Revision Final Portfolio and Learning Summary due SWOT VAC No formal assessment is undertaken in SWOT VAC Examination period LINK to Assessment Policy: academic/education/assessment/assessment-in-coursework-
Image of page 2
FIT5032 Today Recap: Web Optimisations and ASP.NET Core Modern JavaScript Web development approaches API Design, Web API - REST vs SOAP Introduction to Client side JavaScript frameworks AngularJS Example AngularJS Applications 3
Image of page 3
FIT5032 Recap: Web Optimisation
Image of page 4
FIT5032 Why is page speed important? 5 Source:
Image of page 5
FIT5032 Optimization Summary 1. Reduce HTTP Requests 2. Image Optimization 3. Minify CSS and JavaScript 4. Render Blocking Resources (CSS + JS + Web font) 5. Reduce Latency with a CDN + TTFB 6. Caching 7. Prefetch and Preconnect 8. Hotlink protection 9. Fix 404 Errors 10.Database Optimization 6
Image of page 6
FIT5032 Recap: ASP.NET Core
Image of page 7
FIT5032 What is ASP.NET CORE ASP.NET is a web development framework for .NET ASP.NET CORE is a brand new cross-platform web framework built with .NET Core framework. A complete rewrite of the ASP.NET framework and works with both .NET Core and .NET Framework . 8
Image of page 8
FIT5032 Modern JavaScript Web development approaches
Image of page 9
FIT5032 Architecture Di ff erence 10 Microsoft SQL Server Internet Information Services (IIS) .NET Framework (ASP.NET MVC) Frontend Technology (Razor) Microsoft SQL Server Internet Information Services (IIS) or Kestrel .NET Framework or Core (ASP.NET MVC) Frontend JS Framework Traditional Modern
Image of page 10
FIT5032 API Design An e ff ective API design will have the following characteristics (SwaggerHub, 2016): Easy to read and work with Hard to misuse Complete and concise 11
Image of page 11
FIT5032 Web API Design Most modern web applications expose APIs that clients can use to interact with the application. A well-designed web API should aim to support: Platform independence. Any client should be able to call the API, regardless of how the API is implemented internally. This requires using standard protocols , and having a mechanism whereby the client and the web service can agree on the format of the data to exchange.
Image of page 12
Image of page 13

You've reached the end of your free preview.

Want to read all 87 pages?

  • Fall '18

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture