Introduction in Modern Application Development
Learn the detailed knowledge of creating application with this free course in modern application development course
Description
This free online course in Introduction to Modern Application Development will help you learn how to build the kind of application that our users expect in the 2020s. You will look at what kind of new ideas are involved when you transition from basic batch processing command-line applications to interactive applications with graphical user interfaces.
Further, the course will show you how to complete the changes that you need to do in the command-line version of the fair share program. It includes the technical details of URL and different programs that will be needed during this topic like SOCAT, NSLOOKUP and cURL.
Along the way, you will learn the details of HTTP, TCP, protocols and how it establishes and terminates the connection between client to server connection. You will learn how to describe the typical HTTP header for browser interaction and then we will look at how to discover headers.
This course is ideal for those who want to improve their programming skills and technical knowledge by creating modern apps. Start this course today and enhance your skills in application development.
Modules
Introduction to Modern Application Development
-
Introduction to Modern Application Development - Learning Outcomes
-
Modern Vs Traditional Apps
-
Where Do Apps Comes From ?
-
App Ideas: Problems & Examples
-
Simplified Problems & Solutions
-
Design Consideration For Command Line
-
Terminal Application - Java Program & Block Diagram
-
Remembering Information - Analysis Paralysis
-
Command Line Approach - Practice Questions
-
Introduction to Modern Application Development - Lesson Summary
Comparing CLI, GUI, and HTTP Header & Protocol
-
Comparing CLI, GUI, HTTP Header & Protocol - Learning Outcomes
-
Command Line Interfaces to Graphical User Interfaces
-
Separating UI From Processing
-
Fair Share App - HTML & CSS
-
Interactive Command Line Over HTTP
-
Control Flow, URL & HTTP Protocol
-
Introduction of Protocols, Layering & Socat
-
HTTP Headers and Firefox WebDev Tool
-
Comparing CLI, GUI, HTTP header and Protocol - Lesson Summary
Course assessment
Learning Outcomes
Having completed this course, you should be able to:
- Explain the differences between Traditional Programs vs Modern Apps.
- Discuss the design consideration for the command-line approach app.
- Identify and understand the problem in detail.
- Provide the best solution for the problem.
- Identify the use of HTML and CSS in the fairshare program.
- Describe the functions of servers and their interactions with the application.
- Explain the process of setting up a HTTP server with Java and HTML.
- Discuss the technical details of URL, HTTP protocols, DNS, IPs and HTTP headers.
Certification
All Alison courses are free to enrol, study and complete. To successfully complete this Certificate course and become an Alison Graduate, you need to achieve 80% or higher in each course assessment. Once you have completed this Certificate course, you have the option to acquire an official Certificate, which is a great way to share your achievement with the world. Your Alison Certificate is:
Ideal for sharing with potential employers - include it in your CV, professional social media profiles and job applications
An indication of your commitment to continuously learn, upskill and achieve high results
An incentive for you to continue empowering yourself through lifelong learning
Alison offers 3 types of Certificates for completed Certificate courses:
Digital Certificate - a downloadable Certificate in PDF format, immediately available to you when you complete your purchase
Certificate - a physical version of your officially branded and security-marked Certificate, posted to you with FREE shipping
Framed Certificate - a physical version of your officially branded and security-marked Certificate in a stylish frame, posted to you with FREE shipping
All Certificates are available to purchase through the Alison Shop. For more information on purchasing Alison Certificates, please visit our FAQs. If you decide not to purchase your Alison Certificate, you can still demonstrate your achievement by sharing your Learner Record or Learner Achievement Verification, both of which are accessible from your Dashboard. For more details on our Certificate pricing, please visit our Pricing Page.