Programming Practices: Portability And Notation In Software
Published 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 376.93 MB | Duration: 1h 6m
Software practices, Portability, Notation, Software Engineering, Software prodcutivity, Production issues
What you'll learn
Importance of portability in modern cloud deployed software
Basic poratability issues that still persist across many mainstream languages
Importance of notation in maintainable software
Applying the simple techniques to ensure high quality software deliverables without rework
Requirements
Basic knowledge of any programming language
Description
This course focuses on programming practices that ensure code portability and effective notation. You will learn how to write portable code that works across different environments and platforms, as well as mastering the art of notation to improve code readability and maintainability. By the end of the course, you'll be able to develop software that is easily adaptable to new environments and write clean, understandable code.Note:*The content of this course is also published as part of an in-depth course titled "Programming Practices Bootcamp for production ready coding."Course Outline:Introduction to Portability and NotationThe importance of portability and notation in programmingChallenges and benefits of writing portable code and effective notationProgramming Tools for PortabilityInterpreted languages, compiled languages, and virtual machinesParsers, expression trees, code generation, and just-in-time compilationVersion compatibility, team effort, and ideal use casesDeployment and InfrastructureInstallers, containers, and environment considerationsContinuous Integration (CI) and Continuous Deployment (CD)Infrastructure as Code (IaC) and reproducible infrastructureGood Practices for PortabilityWriting code for heterogeneous environmentsConsistent source code and mainstream standardsHandling language-specific problems and system interfacesNotation and ReadabilityChoosing the right language and learning the right toolsFormatting data and regular expressionsProgrammable tools and domain-specific languagesAdvanced Topics in Portability and NotationRegex complexity and patterns of literalInterpreters, compilers, and virtual machines in depthThe role of notation in insight and the necessity of formatting dataBy the end of this course, you'll have gained the skills and knowledge necessary to write portable, adaptable code and improve your code's readability through effective notation. Enroll now and start enhancing your programming practices for better software development outcomes!
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Good practices to follow whenever writing any code
Lecture 2 Code is vulnerable to heterogenous Enviroments
Lecture 3 Consistent Source Code
Lecture 4 Use mainstream practices.
Lecture 5 Programming Language related issues
Section 3: Good practices from a programming language perspective
Lecture 6 Size of data types
Lecture 7 Order of evaluation
Lecture 8 Signs of sign issues
Lecture 9 Logical shift
Lecture 10 Byte Order
Lecture 11 Byte Alignment of Classes
Section 4: Enviroments
Lecture 12 Multiple compilers
Lecture 13 Prefer libraries over reinventing the wheel
Lecture 14 Program organization matters
Section 5: System Interface good practices from a Portability perspective
Lecture 15 Isolation
Lecture 16 Data exchange from portability perspective
Lecture 17 Byte Order
Lecture 18 Upgrade considerations from portability perspective
Section 6: Notation practices in programming
Lecture 19 Notation overview
Lecture 20 Choose the right programming language for your problem statement
Lecture 21 Learn the right tools
Section 7: Notation good practices
Lecture 22 Formatting data
Lecture 23 Regular Expressions
Lecture 24 Programmable Tools
Lecture 25 Interpreters, Compiler, Virtual Machines
Lecture 26 Code Generation
Lecture 27 Just in time compilation
Section 8: Notation: Formatting data
Lecture 28 Necessity
Lecture 29 Role of Notation In Insight
Lecture 30 Domain specific Languages
Section 9: Notation: Regular Expression
Lecture 31 Complexity
Lecture 32 Pattern of literals
Lecture 33 Don't underestimate the utility of regex
Section 10: Programmable Tools
Lecture 34 Overview
Lecture 35 Necessity of the intermediate representations
Lecture 36 Interpreted languages
Lecture 37 Compiled Languages
Lecture 38 Virtual Machines
Lecture 39 Parsers
Lecture 40 Expression trees
Section 11: Code Generation
Lecture 41 Basic concept
Lecture 42 Just in time compilation
Section 12: Software engineering perspective on portability : Installers
Lecture 43 Purpose
Lecture 44 Enviromental considerations
Lecture 45 Version compatability
Lecture 46 Software is a team sport
Lecture 47 Ideal use cases for installers
Lecture 48 Containers are installers
Section 13: Continuous integration and continuous deployment
Lecture 49 Continuous integration
Lecture 50 Continuous deployment/Delivery
Section 14: Infrastructure as code to acheive portability
Lecture 51 Consistent deployments
Lecture 52 Reproducible infrastructure
Lecture 53 Maintainable configuration
Lecture 54 Portability in production
Beginner software engineers,Anyone who has learned a programming language recently,Computer science students
Download link
rapidgator.net:
Kod:
https://rapidgator.net/file/6b6b63194ada6c156156e1a426db22d2/htrim.Programming.Practices.Portability.And.Notation.In.Software.rar.html
nitroflare.com:
Kod:
https://nitroflare.com/view/8C141726CCA97A4/htrim.Programming.Practices.Portability.And.Notation.In.Software.rar
ddownload.com:
Kod:
https://ddownload.com/a894bx5ud43a/htrim.Programming.Practices.Portability.And.Notation.In.Software.rar
1dl.net:
Kod:
https://1dl.net/d2zoxp1cxwsh/htrim.Programming.Practices.Portability.And.Notation.In.Software.rar
Konuyu Favori Sayfanıza Ekleyin