Pinned Tweet
#Day365 of @CareerDevs #365DaysOfCode
7,117 contributions & 365 days later w/ #NoDaysOff I've landed an amazing role as a Software Engineer starting tomorrow! Hard work, dedication, & consistency have certainly paid off! #OnToTheNextOne
#100DaysOfCode #SiliconRhode #CareerDevs
#Day364 of @CareerDevs #365DaysOfCode
Making some final tweaks to my #Flask Fitness Blog before #deployment. Exporting #Python dependencies to a requirements file using pip freeze, for use on the #Linux server.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/Python-…
#Day363 of @CareerDevs #365DaysOfCode
Updating my #Bootstrap sidebar to allow users to view latest blog posts. Building a #Flask route to query the #SQLite #database for posts made within the last 24 hours.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/Python-…
#Day362 of @CareerDevs #365DaysOfCode
Working on custom error handling. Creating a #Flask blueprint for errors that checks for specific #http response status codes & renders the appropriate #Jinja2 template.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/Python-…
#Day361 of @CareerDevs #365DaysOfCode
Restructuring the app using #Flask blueprints, allowing me to split app up into manageable sections. Using the application factory #DesignPattern within my #Python init file.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/Python-…
#Day360 of @CareerDevs #365DaysOfCode
Implementing a password reset feature. Creating methods inside the #Flask user model to generate/verify reset tokens. Using flask_mail #Python package to email user tokens.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/Python-…
#Day359 of @CareerDevs #365DaysOfCode
Updating the home #Flask template to display blog posts using #pagination for better #UX. Chaining the #SQLAlchemy paginate method to the home posts query to achieve this.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/Python-…
#Day358 of @CareerDevs #365DaysOfCode
Building a #Flask form to submit blog posts using WTForms. Adding several #CRUD routes using the #Python route() decorator, linking post views w/ the render_template method.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/Python-…
#Day357 of @CareerDevs #365DaysOfCode
Working on #CRUD functionality for blog posts. Adding a #SQLAlchemy #Python data model for posts w/ a FK relationship to users, for use in my #SQLite development #database.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/Python-…
#Day356 of @CareerDevs #365DaysOfCode
Creating a user account page to show profile picture/user info using the #Python route decorator. Adding a #Flask template to render profile page w/ a form to update profile.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/Python-…
#Day355 of @CareerDevs #365DaysOfCode
Updating the #Flask routes to use the Flask-Login provider to handle session management. Using #bcrypt to hash user password on signup before updating the #SQLite #database.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/Python-…
#Day354 of @CareerDevs #365DaysOfCode
Restructuring my #Python app to into a package to help w/ importing of modules throughout the app. Adding #Flask templates to render views using #Jinja2 templating language.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/Python-…
#Day353 of @CareerDevs #365DaysOfCode
Setting up a #SQLite #database to use during development. Using #SQLAlchemy to create a data model for user profiles. Updating auth routes to read/write user info to the db.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/Python-…
#Day352 of @CareerDevs #365DaysOfCode
Utilizing the #WTForms #Python package to create forms allowing users to login & register. Adding form field validators to check input & display any errors using #Bootstrap.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/Python-…
#Day351 of @CareerDevs #365DaysOfCode
Working on the user login/registration routes for my #Flask web app. Creating several routes using the route() decorator, that binds a #Python function to a specific URL.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/Python-…
#Day350 of @CareerDevs #365DaysOfCode
Creating a new full stack web app using #Python w/ the #Flask framework: Fitness Blog w/ full user authentication where users can share/view fitness & workout tips/guides.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/Python-…
#Day349 of @CareerDevs #365DaysOfCode
Tweaking the track details #ReactNative screen to use the new activity type data from the #backend. Using a #JavaScript switch to conditionally render icons based on type.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/React-N…
#Day348 of @CareerDevs #365DaysOfCode
Working on a new #React context action/reducer for updating the track type state. Binding the new action to onValueChange for the type picker in the track creation form.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/React-N…
#Day347 of @CareerDevs #365DaysOfCode
Adding a select box to the create track #ReactNative screen using the RNPickerSelect #npm package. Creating new state to hold track type input w/ the useState #React hook.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/React-N…
#Day346 of @CareerDevs #365DaysOfCode
Updating the #Mongoose track #schema to include a new property for activity type, allowing a user to select from a list of predefined types when recording a new activity.
#100DaysOfCode #SiliconRhode #CareerDevs
github.com/RdotSilva/React-N…

