Become proficient with the latest full-stack software development tools and technologies
This course will give students a macro-level conceptual overview of full-stack software development. It will cover the latest front-end and back-end tools and technologies as well as their integration with various servers, operating systems, and security measurements.
Participants will learn tools and languages including front-end frameworks, project management tools, Relational databases, NoSQL Databases, code hosting platforms, and web security. In addition, they will understand advantages and disadvantages of using one technology vs. another. They will learn the various forms of stacks and their strengths, stack security and testing, design, and development principles.
Students will be exposed to conventions and best practices, DNS, APIs, SSH, HTTP(S), Command Line basics, data structures and algorithms. They will also gain knowledge in next-generation software development requirements.
Course Highlights:
- Multi-tier software development (web, distributed, cloud)
- Full-stack software development concepts
- Programming language algorithms
- Front-end and back-end frameworks, technologies, and tools
- Relational and NoSQL Databases
- Code repositories and distributed version control systems
- Full-stack versions used in the industry
- Software and code security
- Full-stack projects in the real-world
Learning Outcomes:
By the end of this course, students will:
- Learn the principles and components of the full-stack software development
- Understand the principles of developing scalable and responsive applications
- Gain knowledge about strengths and weaknesses of various languages, frameworks, security measurements and platforms
- Implement security measurements on different layers
- Obtain knowledge of various system infrastructures, architectures, and communication protocols to be used for successful full-stack software development
Software: None.
Hardware: None.
Optional Reading: None
Course Typically Offered: Online in Spring and Fall
Prerequisite: None. This course covers the principles and concepts of the full-stack software development and therefore no knowledge of coding is needed.
Contact: For more information about this course, please email
unex-techdata@ucsd.edu.
Course Number: CSE-41391
Credit: 3.50 unit(s)
Related Certificate Programs: Front End Development
+ Expand All
-
9/24/2024 - 11/30/2024
$795
Online
-
-
-
CLASS TYPE:
Online Asynchronous.
This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.
INSTRUCTOR:
Khosravani, Khosrow
Khosrow “Koz” Khosravani has been involved in the field of Information Technology for over 3 decades. He started as a Software Engineer at Digital Equipment Corporation (later merged with Compaq) coding Vax-Macro assembly language for VAX mini-computer clusters. He then was involved with many firms as an IT consultant and trainer. His area of specialization includes software engineering, e-business security & back-end integration, distributed relational database management systems, wireless technologies, networking, web development, and distributed applications. He has trained hundreds of employees at major US firms such as Boeing and Raytheon in the areas of web development, online security, and software engineering as well as the integration with back-end systems such...Read More
-
TEXTBOOKS:
No information available at this time.
-
POLICIES:
No refunds after: 9/30/2024.
-
9/24/2024 - 11/30/2024
extensioncanvas.ucsd.edu
You will have access to your course materials on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.
There are no sections of this course currently scheduled. Please contact the Science & Technology department at 858-534-3229 or unex-sciencetech@ucsd.edu for information about when this course will be offered again.