See the Project management section on my engineering-management list of resources. Programming languages I would recommend learning: JavaScript and maybe another interpreted language (Python, Ruby, etc.). Interpreted languages are useful for quick one-off automation scripts, and fastest to write for ...
If you want to become a software engineer by teaching yourself software engineering, you should look at massive open online classes, also known as MOOCs. These online courses are offered on platforms like edX, Coursera, andUdemy. You can choose skill-specific classes to tailor your education to...
The way that software components — subroutines, classes, functions, etc. — are arranged, and the interactions between them, is called architecture. In this course you will study the ways these architectures are represented, both in UML and other visual
Introduction to engineering design Students and educators can find essential resources for introduction to engineering design classes. View collection Collection Architectural design for education Students and educators can find essential resources for architectural design using Revit, Forma, AutoCAD, and 3ds ...
Moshi - Modern JSON library, less opinionated and uses built-in types like List and Map. Yasson - Binding layer between classes and JSON documents similar to JAXB. fastjson - Very fast processor with no additional dependencies and full data binding. Jolt - JSON to JSON transformation tool. Jso...
SE–CMM for systems engineering IPD–CMM for integrated product development SA–CMM for software acquisition These strategies are unified into CMMI (capability maturity model integration) SW–CMM(软件能力成熟度模型) 软件能力成熟度模型是一个改进软件过程的策略 ...
They can also be applied to interfaces and classes as well: interface Identifier<T> { getId(): T } class Id<T> implements Identifier<T> { private _id: T; constructor(id: T) { this._id = id; } public getId(): T { return this._id; }; } console.log( new Id<number>(123)...
Prompt engineering is an artificial intelligence (AI) engineering technique that refines large language models (LLMs), with specific prompts and recommended outputs. It also is part of the process of refining input to various generative AI (GenAI) services to generate text or images. Continue Read...
Introduction to engineering design Students and educators can find essential resources for introduction to engineering design classes. View collection Collection Architectural design for education Students and educators can find essential resources for architectural design using Revit, Forma, AutoCAD, and 3ds ...
It has JDK-compatible List, Set and Map implementations with a rich API, additional types not found in the JDK like Bags, Multimaps and set of utility classes that work with any JDK compatible Collections, Arrays, Maps or Strings. The iteration protocol was inspired by the Smalltalk collection...