Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code: data in the form of fields (often known as attributes or properties), and code, in the form of procedures (often known as methods). Also this is the place to talk about Modularization, Packages etc.
Functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in which function definitions are trees of expressions that map values to other values, rather than a sequence of imperative statements which update the running state of the program.
Website security is the act/practice of protecting websites from unauthorised access, use, modification, destruction, or disruption (important principles of modern web security, security best practices, Content Security Policy, CORS, OWASP Security Risks). GDPR, hashing, encryption, SSL topics can be covered here as well.
HTML (Hypertext Markup Language) is the code that is used to structure a web page and its content. For example, content could be structured within a set of paragraphs, a list of bulleted points, or using images and data tables.
CSS (Cascading Style Sheets) is the language used to style an HTML document. CSS describes how HTML elements should be displayed.
Talking about Authorization and Autentification means to be knowledgeable about Cookies, Session, JWT, Token, OAuth. In simple terms, authentication is the process of verifying who a user is, while authorization is the process of verifying what they have access to. Being a Java engineer you suppose to know such stuff as Spring Security, JEE Security, etc.
GraphQL is a query language for your API, and a server-side runtime for executing queries using a type system you define for your data. GraphQL isn't tied to any specific database or storage engine and is instead backed by your existing code and data. GraphQL Best Practices (HTTP, JSON, Versioning, Nullability, Pagination, Server-side Batching and Caching)
JSON, YAML, XML (dom/sax/xpath), validation. For advance level is nice to know about schema evolution, about data serilization systems, platforms, frameworks, libraries, binary protocols - (Protobuf/Thrift, Kryo, Avro, Parquet)
Unix Compatible, Linux (Debian/Ubuntu, CentOS/RHEL), MS Windows, Mac OS X
Object-oriented design (OOD) is the process of using an object-oriented methodology to design a computing system or application. OOD Concepts: Coupling, Cohesion, Strong Encapsulation. OOD Principles: DRY, KISS, YAGNI, SOLID are software design principles, they are about clean code.
Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high-quality software. The SDLC aims to produce high-quality software that meets or exceeds customer expectations, reaches completion within times and cost estimates. There are a few of the most popular methodologies such as Scrum, Kanban, Waterfall, XP, but you can find another one or a mix of those.
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.