• LANGUAGES
  • SOCIAL NETWORKS

Software Programmer Fundamentals

Programming logic is the first step in learning to program. Software Programmer Fundamentals, lays the foundations as an introduction to Software Engineering. It covers the logic, understanding of concepts, methodologies, techniques and tools for the elaboration of a project analysis based on a business model.

Exam details



Format: the exam includes true/false questions, multiple choice and single answer, complete concept flows, etc.

Number of questions: 100
Open book: No
Languages: German, Spanish, English, Portuguese (Brazil)
Minimum passing score: 75%
Duration (In minutes): 120 minutes



Introduction
- Brief history of Computer Science
- Previous knowledge
- Terminology. Technical language
- Functional units of the Computer (Analogy with the Human Being).
- What is programming
- How it works
- Advantages of programming
- Logic
- Programming Logic
- BOOLE algebra

Information and its representation
- Decimal system
- Decimal system
- Octal system
- Hexadecimal system
- Conversions between numbering systems
- Fixed point representation
- Floating point representation
- Internal data representation: alphanumeric encoding

Operators
- Introduction
- Arithmetic
- Relational
- Logical
- Increment / decrement

Programming languages
- Introduction to programming languages
- Program documentation
- Program structure
- Programming languages
- Classifications of programming languages
- Machine language
- Assembly language
- High-level languages
- Popular Languages
- Syntax of a programming language
- C Introduction
- Java Introduction
- Python Introduction
- Php Introduction
- Which language to choose?

Software Development
- Application Lifecycle
- Software specifications
- Understanding data structure

UML software modeling
- Component diagram
- Use case diagram
- Sequence diagram
- Activity diagram
- Class diagram

Algorithm
- Concepts and characteristics
- Flowcharts
- Pseudocode
- Data types
- Definitions
- Variables and Constants
- Logic and Conditionals
- Loops
- Control Structures
- Arrays and Arrays
- Methods
- Modularization ? Functions
- Understanding error handling

Tips and best practices
- Naming conventions and handling
- Organization
- Attributes
- Testing

Troubleshooting
- Definition
- Analysis
- Design and Solution

Introduction to POO
- Basic Concepts
- Introduction to Unified Modeling Language (UML)
- Object declaration and creation
- Instantiating an Object
- Understanding class concept
- Understanding characteristics and behaviors of an entity
- Attributes of a class
- Methods of a class
- Inheritance
- Polyformity
- Interfaces
- Exceptions

Operating Systems and Octals
- Definition of operating system
- Evolution of operating systems
- General scheme of an operating system
- Control programs and process programs
- Compilation process
- General structure of a compiler

Desktop applications
- Understanding Windows Forms applications; understanding console-based applications
- Understanding Windows services

Databases
- Relational databases
- Understand relational database management systems
- Understand basic database queries
- Entity-relationship model
- Understanding database connection methods

Building web applications
- Understanding HTML
- Designing with CSS (Cascading Style Sheets)
- Understanding Javascript
- Client-Server vs. Server Only Programming
- Understanding Microsoft ASP.NET Web Application Development
- Understanding Web Applications and Frameworks (JEE, NET, JS)
- Understanding Application Servers.
- Introduction to Web Services SOAP, API REST
- Understanding webhosting and understanding web services.
- Connecting to databases

In-house development
- Software Lifecycle
- Introduction to Traditional Methodologies
- Introduction to Agile Methodologies
- DevOps

Standard Software and Custom Software
- System Software and Application Software
- Standard Software and Custom Software
- Standard applications

- Anyone interested in acquiring basic knowledge related to software development.
- People interested in starting their career as software developers.



To develop student competencies in the following topics related to software development:

• Programming principles
• Knowledge in the structure of computer programming
• Algorithm concepts
• Development methodologies
• Knowledge in technologies for deployment of software solutions
• Basic knowledge of software solution documentation




Prerequisites:

Basic concepts of computer science

Level: Basic

Exam Duration: 120 Minutos

Modality: Online Proctored

Price: 150 USD

Request more information

Similar certifications

Software Programmer Fundamentals

Programming logic is the first step in learning to program. Software Programmer Fundamentals, lays the foundations as an introduction to Software Engineering. It covers the logic, understanding of concepts, methodologies, techniques and tools for the elaboration of a project analysis based on a business model.

Frontend Developer

The Frontend Developer certification is related to the introduction to the basic concepts of layout, design and development of web sites. Implement solutions using HTML in conjunction with CSS, applying prototyping methodologies.

Php Developer

PHP has consistently ranked as one of the best languages ​​on par with Java, C++, or Python, especially for web development.The PHP Developer certification is a certification program designed to recognize the skills and knowledge of experienced PHP developers.

Chatear Whatsapp

© Copyright 2022 Certitalents