~~NOCACHE~~ **[[newdevs:start|Introduction]]** **[[newdevs:meetings|Meetings]]** **Building Blocks** * [[newdevs:landscape:tools|Developer Tools]] * [[newdevs:landscape:code|Scripting and Markup Languages]] * [[newdevs:grid|CSS Grid]] * [[newdevs:landscape:tree|File Locations]] * [[newdevs:testserver|Setting up a Development Environment]] * [[dev:email|Testing Email in a Development Environment]] * [[newdevs:restarting|Restarting Things (Cheat Sheet)]] **Git** * [[::dev:git|Quick Overview]] * [[newdevs:git:install|Installation]] * [[newdevs:git:create|Create a Branch]] * [[newdevs:git:test|Test a Branch]] * [[newdevs:git:signoff|Sign Off on a Branch]] * [[newdevs:git:commands|Useful Commands]] * [[dev:git_overview|Evergreen Git Repositories]] **The Front End(s)** * [[newdevs:frontends|Overview (WIP)]] * [[newdevs:angularclient|Angular Staff Interfaces (WIP)]] * [[dev:eg-grid|eg-grid]] * [[newdevs:angular|Angular Tips]] * [[newdevs:angularjs|AngularJS Staff Interfaces (WIP)]] * [[newdevs:historic|Historic Staff Interfaces (WIP)]] * [[newdevs:bootstrap|Bootstrap OPAC (WIP)]] * [[newdevs:tpac|TPAC OPAC (WIP)]] * [[newdevs:kpac|KPAC (WIP)]] * [[newdevs:tt2|Template Toolkit (WIP)]] * [[newdevs:i18n|Internationalization / i18n (WIP)]] * [[accessibility:start|Accessibility]] * [[newdevs:sanitize|Data Validation and Sanitization (WIP)]] **The Middle Layers** * [[newdevs:opensrf|The OpenSRF API (WIP)]] * [[newdevs:db:fm|Fieldmapper (WIP)]] * [[newdevs:perl|The Perl Logic Layer]] * [[newdevs:searching|Searching and Indexing (WIP)]] **The Back End** * [[newdevs:db:postgresql|PostgreSQL (WIP)]] * [[newdevs:db:schemas|Database Schemas]] * [[newdevs:db:upgrade_scripts|Database upgrade scripts]] * [[http://evergreen-ils.org/~denials/workshop.html#_evergreen_data_models_and_access|Data Models and Access]] * [[newdevs:logs|Logging (WIP)]] **Integration with Other Tools** * [[newdevs:3rdparty|Web Services (WIP)]] * [[newdevs:apis|Call Evergreen APIs (WIP)]] * [[dev:auxiliary_supplementary_code|Auxiliary/Supplementary Code]] **How To...** * [[newdevs:code:add-fields|Add Fields to an Existing Table]] * [[newdevs:code:add-library-setting|Add a Library Setting (WIP)]] * [[newdevs:code:angular-field-order|Control Angular Form Field Order]] * [[newdevs:angular_making_calls|Call OpenSRF from the Angular Client]] * [[newdevs:code:report-view|Create a New Report Source]] * [[newdevs:code:unit-tests|Create Unit Tests (WIP)]] * [[newdevs:code:import_csv_into_db|Import Data from a CSV file into database tables]] * [[newdevs:code:grid-cell-text-generator|Print Grids That Have Links]] **[[newdevs:tutorials-wanted|Tutorials Wanted]]** **[[newdevs:ideas|Project Ideas]]** **[[newdevs:resources|Recommended Resources]]** **[[newdevs:glossary|Glossary (WIP)]]**