Certified Developer Program
OVERVIEW
Startup Commons ecosystem infrastructure is a global SaaS platform to help develop and manage startup ecosystem organizations service processes with high transparency, efficiency and measurability.
Due our increasing ongoing software development needs and our very global customer base, we are constantly extending our developer resources from any parts of the world, that are skilled in our technical requirements and will educate themselves to be knowledgable about our software platform and development processes as a whole.
You can learn more by reading our certified developer trainee FAQ's.
WHAT WE ARE OFFERING
SOFTWARE TECHNOLOGIES AND NON-FUNCTIONAL REQUIREMENTS
Basic Details
Technologies
-> No local persistent storage (API stores data... but there may be local cache of API data)
-> No outgoing e-mail (e-mails and other messages are send by the API)
-> No accessing third-party APIs, that will be handled by the internal API (some exceptions may be necessary)
Other non-functional requirements
XHR / AJAX pattern:
-> JSON encoded content, list of "commands". See for example the signinAction in WorldBundle.
-> Global jQuery 'ajaxComplete' handler (see ajax-complete.js in WorldBundle). Feel free to add supported commands.
WHAT YOU WILL LEARN
SEE ALSO: CERTIFIED DEVELOPER TRAINEE FAQ
Startup Commons ecosystem infrastructure is a global SaaS platform to help develop and manage startup ecosystem organizations service processes with high transparency, efficiency and measurability.
Due our increasing ongoing software development needs and our very global customer base, we are constantly extending our developer resources from any parts of the world, that are skilled in our technical requirements and will educate themselves to be knowledgable about our software platform and development processes as a whole.
You can learn more by reading our certified developer trainee FAQ's.
WHAT WE ARE OFFERING
- Certified Developer Partner Opportunities, where we can qualify individual back-end & front-end developers, development companies as well as UX & UI designers with a free 3 month trainee program.
- Certified developer partners will be listed at our website as developer resources and Certified Developers can offer their development services directly to Startup Commons customer around the world.
- Beyond the Certified Developer program, we offer specific projects and tasks as part of our global roadmap or customer that want to get their development needs catered directly by Startup Commons, these projects and tasks are assigned for qualified front-end or back-end developers and are paid by agreed hourly rate on a fixed max hours that are agreed upfront on approved and fully tested code committed.
SOFTWARE TECHNOLOGIES AND NON-FUNCTIONAL REQUIREMENTS
Basic Details
- A WebBased application
- PHP (+ symfony frameworks), "MySQL" Apache running on a Linux server
- Hosted at Amazon Web Services (AWS)
Technologies
- Symfony 2
- HTML5
- JQuery/JQueryUI for scripting/AJAX, http://jquery.com/
- LESS for stylesheets, http://lesscss.org/ - server-side compile to CSS
- Internal API for business logic and data access
-> No local persistent storage (API stores data... but there may be local cache of API data)
-> No outgoing e-mail (e-mails and other messages are send by the API)
-> No accessing third-party APIs, that will be handled by the internal API (some exceptions may be necessary)
- Twig for Symfony templates, http://twig.sensiolabs.org/
Other non-functional requirements
- The UI must support localization
- This: http://cwe.mitre.org/top25/
- Because of the whitelabeling requirement, Symfony routing must be used for generating URLs. If you need to create URLs in javascripts, have a look at FOSJsRoutingBundle (exports routes and routing functionality to javascript)
XHR / AJAX pattern:
- jQuery must be used to make the XHR requests
- XHR responses from server should be in a specific format
-> JSON encoded content, list of "commands". See for example the signinAction in WorldBundle.
-> Global jQuery 'ajaxComplete' handler (see ajax-complete.js in WorldBundle). Feel free to add supported commands.
- URLs that handle XHR requests should end in .json
WHAT YOU WILL LEARN
- Get familiar with the history of Startup Commons platform
- Understanding the Startup Commons Initiative as entity
- Understanding the Startup Commons, Partners, Customers and users
- Understanding the user roles in the platform and all existing functionalities available per role
- Understanding the basic software architecture
- Understanding the development tools and general development processes
- Setting up the development environment
SEE ALSO: CERTIFIED DEVELOPER TRAINEE FAQ