Ryan Silva (@rdotsilva) 's Twitter Profile
Ryan Silva

@rdotsilva

Full Stack Software Engineer • Always pushing myself and learning new things

CareerDevs Computer Science University graduate

ID: 1111385581492277248

linkhttps://rdotsilva.com calendar_today28-03-2019 21:52:25

364 Tweet

227 Followers

158 Following

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Reac…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Reac…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Reac…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Reac…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Pyth…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Pyth…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Pyth…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Pyth…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Pyth…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Pyth…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Pyth…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Pyth…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Pyth…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Pyth…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Pyth…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Pyth…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Pyth…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Pyth…

Ryan Silva (@rdotsilva) 's Twitter Profile Photo

#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/Pyth…