In this course, you will learn how to implement the essentials of modern web development, beginning with Frontend Development. You'll learn to craft interactive web pages using HTML, CSS, and JavaScript. Moving forward, you'll explore Java Server Technologies, focusing on Spring Boot and MVC architecture to develop robust backend systems.
Your expertise will grow as you tackle Web APIs, learning to implement and integrate RESTful services for dynamic content management. Additionally, you'll get hands-on experience with the Amazon cloud services ecosystem, crucial for contemporary software development. By the end of this course, you will be well-equipped to create full-stack web applications and confidently handle real-world projects. This program is tailored for those eager to excel in both frontend and backend web development.
After completing this course, you’ll be able to:
• Construct dynamic web applications using Java technologies like Spring, Spring Boot.
• Implement server-side logic and handle HTTP requests and responses.
• Integrate front-end technologies including HTML, CSS, and JavaScript.
This module enables you to build interactive web pages, implement RESTful services, and design responsive, user-friendly layouts using HTML, CSS, and Java technologies.
涵盖的内容
20个视频13篇阅读材料4个作业7个非评分实验室
显示有关单元内容的信息
20个视频•总计125分钟
Course introduction•6分钟
Project preview•5分钟
Introduction to HTML•7分钟
Lists in HTML•5分钟
Links and anchor tags•8分钟
Images in HTML•7分钟
Forms in HTML•9分钟
Semantic HTML•6分钟
Introduction to CSS•7分钟
Selectors and properties•7分钟
Fonts and text styling•7分钟
Layout with Flexbox•6分钟
Responsive design•8分钟
CSS transitions and animations•7分钟
Introduction to JavaScript•5分钟
JavaScript basics•7分钟
DOM manipulation•4分钟
Conditionals and loops•4分钟
Form validation•5分钟
Module summary: Frontend development•5分钟
13篇阅读材料•总计200分钟
Course syllabus•10分钟
How to be successful in this course•10分钟
Setting up your local environment•10分钟
Basic HTML tags•15分钟
Tables in HTML•15分钟
Colors and backgrounds•20分钟
The box model•20分钟
Grid layout•20分钟
Functions and events•20分钟
Arrays and objects•20分钟
JavaScript libraries and frameworks•20分钟
Error handling in JavaScript•10分钟
Additional resources: Frontend development•10分钟
4个作业•总计75分钟
Module quiz: Frontend development•30分钟
Knowledge check: Creating web pages with HTML•15分钟
Knowledge check: Styling the page•15分钟
Knowledge check: Frontend development•15分钟
7个非评分实验室•总计265分钟
Activity: Constructing a web page•30分钟
Activity: Create a web form•40分钟
Activity: Create a website•30分钟
Activity: CSS in action•45分钟
Activity: Style the website•60分钟
Activity: Dynamic pages•30分钟
Activity: Form input validation•30分钟
Java web development
第 2 单元•小时 后完成
单元详情
This module covers Java Server technologies, MVC architecture, and Spring Boot. You will develop dynamic web applications, set up Spring MVC projects, and implement security and data persistence.
涵盖的内容
11个视频11篇阅读材料4个作业1个编程作业9个非评分实验室
显示有关单元内容的信息
11个视频•总计56分钟
Introduction Java server technologies •7分钟
Introduction to MVC architecture•4分钟
Creating the model•7分钟
Validating user input•3分钟
Introduction to Spring Boot•7分钟
Writing the first REST controller•3分钟
Adding a service layer•5分钟
Introduction to advanced Spring Boot features•5分钟
Implementing Spring security•5分钟
Building and deploying Spring Boot applications•6分钟
Module summary: Java web development•6分钟
11篇阅读材料•总计160分钟
Creating the controller•20分钟
Creating a JSP view•20分钟
Creating a view with Thymeleaf•20分钟
Handling form submissions•10分钟
Introduction to JPA•20分钟
Understanding the project structure•15分钟
Web services•10分钟
Configuration with application.properties•10分钟
Handling user registration and login•20分钟
Monitoring and managing applications with Spring Boot actuator•10分钟
Additional resources: Java web development•5分钟
4个作业•总计75分钟
Module quiz: Java web development•30分钟
Knowledge check: MVC (model view controller) architecture and Spring•15分钟
Knowledge check: Java Server technologies•15分钟
Knowledge check: Advanced Spring Boot features and best practices•15分钟
Activity: Integrating a database with form submission•45分钟
Activity: Creating a new Spring Boot project in IntelliJ idea•30分钟
Activity: Running the Spring Boot application•30分钟
Activity: Implementing role-based access control - Solution•30分钟
Activity: Using Spring data JPA for database operations•40分钟
Activity: Building a Spring Boot app•60分钟
Web APIs
第 3 单元•小时 后完成
单元详情
This module builds on previous modules to cover RESTful services, frontend-backend integration, and cloud deployment using AWS. You will develop a User API, consume APIs with frontend frameworks, and deploy applications in the cloud.
涵盖的内容
17个视频6篇阅读材料4个作业5个非评分实验室
显示有关单元内容的信息
17个视频•总计122分钟
Introduction to RESTful services•8分钟
Introduction to Postman•8分钟
Creating RESTful endpoints•10分钟
Error handling•8分钟
Validation•8分钟
HATEOAS (hypermedia as the engine of application state)•8分钟
Introduction to API consumption•6分钟
Using Fetch API for GET requests•6分钟
Handling POST, PUT and DELETE requests with Fetch API•6分钟
Error handling in API requests•5分钟
Consuming RESTful services with Axios•6分钟
Introduction to cloud deployment•6分钟
Introduction to AWS EC2•9分钟
EC2 deployment•8分钟
Introduction to AWS S3•6分钟
Introduction to AWS Lambda•7分钟
Module summary: Web APIs•6分钟
6篇阅读材料•总计80分钟
Handling HTTP methods•10分钟
Integrating APIs with frontend framework jQuery •15分钟
Setting up AWS account•10分钟
Introduction to AWS RDS•20分钟
Introduction to Serverless•10分钟
Additional resources: Web APIs•15分钟
4个作业•总计75分钟
Module quiz: Web APIs•30分钟
Knowledge check: RESTful services with Spring Boot•15分钟
Knowledge check: Consuming APIs on the frontend•15分钟
Knowledge check: Exploring cloud deployment and the Amazon ecosystem•15分钟
5个非评分实验室•总计240分钟
Activity: Request mapping and parameters•60分钟
Activity: Creating and testing•45分钟
Activity: CRUD operation on shopping cart•45分钟
Activity: Personalize shopping cart•45分钟
Activity: S3 File operations using Java•45分钟
Final project and course wrap up
第 4 单元•小时 后完成
单元详情
This module brings together all the concepts and skills learned throughout the course on Full Stack Web Development. You'll apply your knowledge to develop a comprehensive Full Stack Web Development as your final project. This hands-on experience will challenge you to integrate frontend development, Java web development, and Web APIs into a fully functional application. The module also includes a reflective assessment and a forward-looking perspective. You'll have the opportunity to evaluate your learning journey, reinforce key concepts through a final quiz, and explore potential next steps in your full stack web development journey.
涵盖的内容
2个视频3篇阅读材料1个作业1个编程作业
显示有关单元内容的信息
2个视频•总计10分钟
Course recap: Full stack web development•6分钟
Congratulations•5分钟
3篇阅读材料•总计45分钟
About the project•10分钟
Exemplar: Full stack application development•30分钟
Next steps•5分钟
1个作业•总计90分钟
Course quiz: Full stack web development•90分钟
1个编程作业•总计120分钟
Activity: Full stack application development•120分钟
This Professional Certificate is designed for aspiring junior software developers who are looking to kickstart their careers in the tech industry. It is also for current professionals that are seeking greater understanding of software development fundamentals.
This program is for you:
- If you are interested in the field of software development or just beginning to work in junior software development roles.
- If you want to switch or start a career in the field of software development
- If you already work in software development and are seeking a greater understanding of software development fundamentals, earning an Amazon software development certificate can help advance your career or help you address gaps in your knowledge, skills, and abilities.
What background knowledge is necessary?
While prior coding experience is beneficial, it's not mandatory. A basic understanding of programming concepts and a willingness to learn are recommended.
The primary advantage lies in acquiring practical skills and knowledge essential for launching a career as a junior software developer. This Professional Certificate not only equips you with the expertise needed for entry-level roles but also provides a recognized certification, bolstering your credibility within the industry. This credential offers hands-on learning experiences under the guidance of seasoned professionals.
What does a junior developer do?
A junior software developer usually supports software application design, development, and maintenance while receiving guidance from senior developers, making them suitable candidates for internships or apprenticeships.
What jobs can I get with junior software developer skills?
With the skills acquired from this Professional Certificate, you can qualify for entry-level positions such as junior software developer, software engineer, or programmer in diverse industries, making you an ideal candidate for internships or apprenticeships.
To be considered for an Amazon internship post completion of this course, you should be a current undergraduate student, preferably in a math or technology-related major.
Will I be able to complete this course online?
Yes, this course is entirely online, allowing you to study at your own pace from anywhere with an internet connection. You can access your lessons, readings, and assignments anytime and anywhere via the web or your mobile device.
Do I need to take the courses in specific order?
Yes. We highly recommend taking the courses of each certificate program in the order they are presented. The content in the courses builds on information from earlier courses. The final course contains a capstone project that assesses your knowledge of the content covered in the previous courses. As such, it makes the most sense to take the courses in the order they are presented.
How long does it take to complete the professional certificate?
It typically takes 3 months to complete the 7 courses. But some learners may go through the content faster.
What will I be able to do upon completing the Professional Certificate?
Once you've completed the Amazon Junior Software Developer Professional Certificate, you will possess the essential skills and knowledge to thrive in this dynamic field. These skills enhance your practical experience and career prospects in software development, ensuring you are well-prepared to tackle challenges in both entry-level roles and internships. This certificate is valuable to share within your professional network.
Throughout the program, you engaged with hands-on labs, projects, and assessments, mastering fundamental concepts such as:
- Proficiency in Java programming, encompassing data manipulation, control structures, and object-oriented principles.
- Expertise in implementing and managing version control systems like Git for collaborative software development.
- Skills in designing and deploying full-stack web applications, integrating server-side logic and front-end technologies.
- Understanding and application of software development methodologies and the software development lifecycle (SDLC) to craft robust software solutions.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.