melvinidema / blok-tech Goto Github PK
View Code? Open in Web Editor NEWPersonal Repository for the AUAS Technical Course
Home Page: https://matching-app-123.herokuapp.com/
License: ISC License
Personal Repository for the AUAS Technical Course
Home Page: https://matching-app-123.herokuapp.com/
License: ISC License
Create a database and set-up your remote connection
Maybe also research MongoDB packages to help with connection?
Based on the concept, job story, requirement list and wireframe from the previous week start building out the front-end of the feature you are going to make for the matching-application. You can build the interface with the templating engine as you learned in back-end as opposed to 'plain' HTML & CSS.
Don't forget to think about the flow of your application (zero states, happy flow, error states). Do you need multiple pages?
Install additional tools to help you write consistent code
Try to implement atleast one linter and one formatter in your project Additionally research what they do and document the research in your wiki.
Pro Tip™: Most linters are often available as extensions in text-editors. You install the extensions and the only thing you additionally have to do is to create a configuration file to tell the extension what rules to check for.
The code you write will be executed by computers, but it will exclusively be read by humans. Therefore, it's critical that your code is easy to read, understand, and "mentally parse". Go back into your work so far and make sure that everything you've done so far is easy to understand for "outsiders" to your project.
https://stackoverflow.com/questions/5778245/expressjs-how-to-structure-an-application
https://github.com/abdulmoiz251/node-express-rest-api-boilerplate
https://laravel.com/docs/9.x/controllers
https://softwareengineering.stackexchange.com/questions/255636/how-to-determine-what-should-get-its-own-respective-controller
https://www.patterns.dev/posts/classic-design-patterns/#detailmvc
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/routes
Implement your git strategy. How are you going to write commit messages? Are you going to make branches? Are you going to use issues or projects? Don't forget to document your research and final strategy to your wiki. Start using the command line to version control your matching-application. Just see how you like it and what the benefits are to using Git on the terminal. You can always switch back to version control trough your editor or a GUI.
Git and Github Bootcamp
Git from the bottom up
Build your own Git
How to write Git Commit Messages
Research and update your personal development setup to optimize your workflow
Research the world of development tooling, and document the research in your wiki. Look into the following subjects, and describe why you think it's useful (or not) and if/how you're using it in your own work:
Receive input from users on the server and manipulate that data for your own feature using HTTP request methods.
Try to implement and research atleast one build tool in your project and document in your wiki. Often times you can implement build tools by playing around with your start scripts in the package.json (concurrently or npm-run-all can help).
Pro Tip™: Build tools (or asset pipelines) can get complex very easily. When you end up using multiple build tools in the same project, you'll quickly find that you need an additional tool (e.g. Gulp, Webpack) to orchestrate all these different pieces. Don't start using these until you really have to, as they can be very overwhelming to configure properly if you're not already comfortable with the various build-tools and steps.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.