Hello, I'm a veteran software engineer and programmer. I'm contributing to articles about software engineering, agile development, requirements, modeling, software architectures and frameworks, design patterns, object-oriented programming, etc. Below is my own learning portal. Hope it's helpful to you, too.
My commons
Software Engineering [ edit ]
Fields Concepts Orientations Models
Developmental Other Languages
Related fields
SWEBOK
SEMAT
Brooks' law
Software development methodology
Object-oriented analysis , Object-oriented design , Object-oriented programming
List of software development philosophies
Category:Software development philosophies
Processes and methodologies [ edit ]
CMMI TSP PSP
Agile software development
Unified process Rational Unified Process ICONIX Eclipse Process Framework Oracle Unified Method
Scrum Large-Scale Scrum (LeSS)
Extreme programming Test driven development Pair programming Continuous Integration User story
Kanban (development) Lean software development
Crystal Clear
Feature Driven Development
Dynamic Systems Development Method
Agile Modeling Agile Unified Process
Adaptive Software Development
Microsoft Solutions Framework
Agile testing
Agile management
Event partitioning
Actors Concepts
Object oriented Structure Behavior Relationships Extensibility Other
Diagrams
Structure Behaviour Interaction
Derived languages Other topics
Flowchart
UML colors
BPMN
Block diagram
Entity-relationship model
UML tool
Eclipse Modeling Framework Generic Eclipse Modeling System Graphical Modeling Framework
Build light indicator Burn down chart
Feature creep
Use Case
User story
Software Architecture [ edit ]
The definition
Architectural patterns
REST (Representational state transfer)
Web application framework
Category:Web application frameworks
The definition
Category:Software design patterns
Utility pattern
Anti-pattern
Pattern language
Organizational patterns
Object-oriented programming
List of object-oriented programming languages
Type system
First-class citizen
Name binding (Static/early, Dynamic/late), Dynamic dispatch
Since C++ does not support late binding, the virtual table in a C++ object cannot be modified at run-time, which limits the potential set of dispatch targets to a finite set chosen at compile-time.
VB.NET and C# make use of the Strategy pattern to accomplish cross-language inheritance, whereas Java makes use of the Adapter pattern[citation needed].
Category:Programming principles
Code smell
Debugging Tracing
Anonymous function
Exception handling
Comparison of C Sharp and Visual Basic .NET
Visual Basic .NET
YUI Library
Socket.IO
Bootstrap
Google Closure Tools
Platforms Oracle technologies Platform technologies Major third-party technologies History JVM languages Community
Google Guice
Products and standards
Organizations
Elected groups Working groups Community & business groups Closed groups
Software
Conferences
XML namespace
Fault coverage
Selenium (software)
Tracing (software)
HTML5
CSS
List of XML and HTML character entity references
WebSocket
Web application framework
Web content management system
Acid3 test
Favicon
FitNesse
Fit
Comparison of JavaScript-based source code editors
List of tools for static code analysis
Microsoft Visual Studio Express
Years, where available, indicate the date of first stable release. Systems with names in italics are no longer maintained or have planned end-of-life dates.
Local only
Client–server
Free/open-source Proprietary
Distributed
Free/open-source Proprietary
Concepts
Package management system
Apache Software Foundation Apache License
Apache Maven
A Guide to the Business Analysis Body of Knowledge
Project Management
PMI /PMBOK
Team leader
Trello
Alan Cooper
Tom Gilb
Gerald Weinberg
Winston W. Royce
Cloud computing
DevOps
Virtual machine
Science Philosophy
Help:Wiki markup Help:Cheatsheet
Help:Table
Help:Category
WP:TRANS Help:Template
[[ File : | thumb | upright | right | alt = | caption ]]
< ref >{{ cite web
| url =
| title =
| author =
| date =
| website =
| publisher =
| access-date =
}}</ ref >
< ref >{{ cite journal
| last1 =
| first1 =
| last2 =
| first2 =
| date =
| title =
| journal =
| volume =
| issue =
| pages =
| publisher =
| doi =
| url =
| access-date =
}}</ ref >
< ref >{{ cite book
| last =
| first =
| author-link =
| title =
| publisher =
| series =
| date =
| doi =
| isbn =
}}</ ref >
< ref >{{ cite book
| last1 =
| first1 =
| last2 =
| first2 =
| author-link1 =
| author-link2 =
| editor =
| title =
| trans-title =
| url =
| access-date =
| edition =
| series =
| volume =
| date =
| publisher =
| location =
| isbn =
| doi =
| page =
| pages =
| chapter =
}}</ ref >
Single input:{{ convert | original_value| original_unit| conversion_unit| abbr = on}}
Range of values:{{ convert | orig_val1| range| orig_val2| original_unit| conversion_unit| abbr = on}}
Examples:{{ convert | 60| and| 170| kg| lb| abbr = on}}
{{ convert | 18| °C| °F}}
{{ convert | 3.21| kg| lb}}
Code
Effect
{{CURRENTWEEK}}
48
{{CURRENTDOW}}
2
{{CURRENTMONTH}}
11
{{CURRENTMONTHNAME}}
November
{{CURRENTMONTHNAMEGEN}}
November
{{CURRENTDAY}}
26
{{CURRENTDAYNAME}}
Tuesday
{{CURRENTYEAR}}
2024
{{CURRENTTIME}}
07:38
{{NUMBEROFARTICLES}}
6,916,071
{{NUMBEROFPAGES}}
61,911,461
{{NUMBEROFUSERS}}
48,320,456
{{PAGENAME}}
Softzen
{{NAMESPACE}}
User
{{REVISIONID}}
-
{{REVISIONUSER}}
Softzen
{{localurl:pagename}}
/wiki/Pagename
{{localurl:Wikipedia:Sandbox |action=edit}}
/w/index.php?title=Wikipedia:Sandbox&action=edit
{{fullurl:pagename}}
//en.wikipedia.org/wiki/Pagename
{{fullurl:pagename|query_string }}
//en.wikipedia.org/w/index.php?title=Pagename&query_string
{{SERVER}}
//en.wikipedia.org
{{ns:index }} e.g. '{{ns:1}}'
fullname of namespace e.g 'Talk'
{{SITENAME}}
Wikipedia
{{ blockquote | text = | sign = }}
< blockquote >
< p > QUOTED PARAGRAPH</ p >
< p > NAME, SOURCE, REFERENCE</ p >
</ blockquote >
(This page is about USE1. For other uses, see About (disambiguation).)
(This page is about USE1. For other uses, see PAGE2.)
(This page is about USE1. For USE2, see PAGE2.)
{{ About | USE1| USE2| PAGE2}}
(This page is about USE1. For USE2, see PAGE2. For USE3, see PAGE3. For USE4, see PAGE4. For USE5, see PAGE5.)
{{ About | USE1| USE2| PAGE2| USE3| PAGE3| USE4| PAGE4| USE5| PAGE5}}
{|
|-
! scope = "col" | COLUMN1
! scope = "col" | COLUMN2
|-
| ROW1
| ROW1/COL2
|-
| ROW2
| ROW2/COL2
|}
{| class = "wikitable"
|-
! scope = "col" | COLUMN1
! scope = "col" | COLUMN2
|-
| ROW1
| ROW1/COL2
|-
| ROW2
| ROW2/COL2
|}
{| class = "wikitable mw-collapsible mw-collapsed" style = "text-align: left;margin:0px;"
|-
! style = "width:20em;" | COLUMN1
! style = "width:20em;" | COLUMN2
|-
| ROW1
| ROW1/COL2
|-
| ROW2
| ROW2/COL2
|-
|}
{{ col-begin | width = 100%}}
{{ col-break | width = }}
{{ col-end }}
Wiki
Shortcut
Wikimedia Commons
[[commons:]]
Wikipedia
[[w:]]
Wiktionary
[[wikt:]]
Wikibooks
[[b:]]
Wikisource
[[s:]]
Wikispecies
[[species:]]
Wikiversity
[[wv:]]
Metawiki
[[m:]]
MediaWiki
[[mw:]]
* {{ subst : uw-vandalism1 | PageName}} ~~~~ (unintentional vandalism/test)
* {{ subst : uw-delete1 | PageName}} ~~~~ (unintentional removal of content)
* {{ subst : uw-vandalism2 | PageName}} ~~~~ (suitable for intentional nonsense or disruption)
* {{ subst : uw-delete2 | PageName}} ~~~~ (variant for removal of content)
* {{ subst : uw-vandalism3 | PageName}} ~~~~ ("please stop" for use after level 2 warning)
* {{ subst : uw-delete3 | PageName}} ~~~~ (please stop removing content)
* {{ subst : uw-vandalism4 | PageName}} ~~~~ (last warning for vandalism)
* {{ subst : uw-delete4 | PageName}} ~~~~ (last warning for removing content)
* {{ subst : uw-vandalism4im | PageName}} ~~~~ (only warning; for severe or grotesque vandalism only)
* {{ subst : uw-delete4im | PageName}} ~~~~ (only warning; for many blankings in a short period of time)
Help:Redirect
Help:Merging
Wikipedia:Identifying reliable sources
If you need help, check out Wikipedia:Questions , ask me on my talk page , or ask your question on this page and then place {{help me}}
before the question.