Видео курса

  • Урок 1. 00:00:51
    Introducing the course
  • Урок 2. 00:01:46
    The incredible power of web
  • Урок 3. 00:03:08
    What is fullstack development?
  • Урок 4. 00:01:33
    Student expectations and pre-reqs
  • Урок 5. 00:03:46
    What can you build with Python?
  • Урок 6. 00:04:51
    Course topics
  • Урок 7. 00:00:45
    Meet your instructor
  • Урок 8. 00:02:05
    Video player: A quick feature tour
  • Урок 9. 00:02:32
    Do you have Python 3? How do you get it?
  • Урок 10. 00:01:25
    Useful code editors
  • Урок 11. 00:01:16
    Get the source code
  • Урок 12. 00:01:56
    Following along
  • Урок 13. 00:03:42
    Choosing a Python web framework
  • Урок 14. 00:04:13
    Pyramid principles
  • Урок 15. 00:03:32
    Pyramid building blocks
  • Урок 16. 00:03:15
    Building block: Views
  • Урок 17. 00:02:49
    Building block: Routes and URLs
  • Урок 18. 00:01:50
    Building block: Configuration
  • Урок 19. 00:02:03
    Building block: Dynamic HTML Templates
  • Урок 20. 00:01:04
    Get the back story
  • Урок 21. 00:02:45
    Creating the starter project CLI
  • Урок 22. 00:07:54
    Demo: CLI starter site
  • Урок 23. 00:02:41
    Concepts: CLI starter site
  • Урок 24. 00:00:34
    Demo: Creating the starter project PyCharm
  • Урок 25. 00:02:34
    Demo: Creating the starter project PyCharm
  • Урок 26. 00:01:25
    Concept: Creating the starter project PyCharm
  • Урок 27. 00:02:45
    Project structure
  • Урок 28. 00:01:20
    Template language comparison
  • Урок 29. 00:04:38
    Template comparison: An example
  • Урок 30. 00:04:38
    Launching an existing project
  • Урок 31. 00:08:43
    Template demo
  • Урок 32. 00:02:26
    Concept: Templates
  • Урок 33. 00:02:21
    Layout: Motivation
  • Урок 34. 00:07:01
    Layout: In action
  • Урок 35. 00:02:25
    Concept: Layout
  • Урок 36. 00:01:44
    Project structure with layout
  • Урок 37. 00:03:34
    Routing overview
  • Урок 38. 00:02:46
    Demo: Routing, loading the project
  • Урок 39. 00:04:16
    Reorganizing the app
  • Урок 40. 00:04:17
    Adding the package-details route
  • Урок 41. 00:03:14
    Getting data from route
  • Урок 42. 00:03:11
    Packaging routes and views
  • Урок 43. 00:02:27
    Account routes and views
  • Урок 44. 00:01:22
    Concept: Using the routes
  • Урок 45. 00:05:17
    Route constraints
  • Урок 46. 00:06:07
    Demo: Building a CMS in 6 minutes
  • Урок 47. 00:01:59
    Concept: CMS routes
  • Урок 48. 00:01:34
    What we'll cover
  • Урок 49. 00:02:05
    CSS Front-end framework survey
  • Урок 50. 00:04:28
    Introduction to using Bootstrap
  • Урок 51. 00:01:03
    Running in a real web server
  • Урок 52. 00:02:45
    Intro to grid layout
  • Урок 53. 00:03:14
    Grid layout in action
  • Урок 54. 00:03:18
    Adding to the grid
  • Урок 55. 00:01:37
    Concept: Grid layout
  • Урок 56. 00:01:21
    Buttons and forms
  • Урок 57. 00:07:28
    Buttons and forms in action
  • Урок 58. 00:01:33
    Concept: Buttons and forms
  • Урок 59. 00:06:05
    Bootstrap themes
  • Урок 60. 00:03:29
    Our site design
  • Урок 61. 00:02:58
    The bare site again
  • Урок 62. 00:05:21
    Home page HTML
  • Урок 63. 00:04:27
    The making of the hero
  • Урок 64. 00:03:41
    Stats slice
  • Урок 65. 00:03:34
    New releases
  • Урок 66. 00:03:51
    Navigation and footer
  • Урок 67. 00:03:21
    Final footer
  • Урок 68. 00:04:07
    Introducing SQLAlchemy
  • Урок 69. 00:01:35
    Who uses SQLAlchemy?
  • Урок 70. 00:02:14
    Architecture
  • Урок 71. 00:03:11
    The database model
  • Урок 72. 00:06:50
    Modeling packages
  • Урок 73. 00:01:57
    SQLAlchemy model base class
  • Урок 74. 00:04:21
    Connecting to our 'database'
  • Урок 75. 00:07:09
    Creating tables
  • Урок 76. 00:04:01
    Indexes
  • Урок 77. 00:03:36
    The rest of the tables
  • Урок 78. 00:06:35
    Relationships
  • Урок 79. 00:04:15
    Concepts: Modeling
  • Урок 80. 00:08:18
    Inserting data
  • Урок 81. 00:03:53
    Inserting the actual data
  • Урок 82. 00:02:26
    Concept: Unit of work
  • Урок 83. 00:05:02
    Querying data: Home page
  • Урок 84. 00:06:12
    Querying data: Latest releases
  • Урок 85. 00:02:11
    Working with package details
  • Урок 86. 00:06:44
    Package details data
  • Урок 87. 00:07:07
    Performance and lazy or eager loading
  • Урок 88. 00:04:03
    Concept: Querying data
  • Урок 89. 00:00:45
    Concept: Ordering data
  • Урок 90. 00:00:49
    Concept: Database updates
  • Урок 91. 00:02:00
    Concept: Relationships
  • Урок 92. 00:00:37
    Concept: Inserting data
  • Урок 93. 00:00:33
    Get the full SQLAlchemy story
  • Урок 94. 00:03:47
    Introducing database migrations
  • Урок 95. 00:02:34
    Getting started with Alembic
  • Урок 96. 00:08:30
    Our first change
  • Урок 97. 00:02:36
    More database changes
  • Урок 98. 00:01:44
    Concept: Getting started
  • Урок 99. 00:03:10
    Concept: Alembic - the manual version
  • Урок 100. 00:01:51
    Concept: auto-generating changes
  • Урок 101. 00:02:28
    The basics of HTML input
  • Урок 102. 00:02:24
    GET-POST-Redirect pattern
  • Урок 103. 00:04:06
    Register for the site (getting started)
  • Урок 104. 00:01:30
    Registration form
  • Урок 105. 00:04:06
    A little design for the register form
  • Урок 106. 00:03:04
    Register POST action
  • Урок 107. 00:04:52
    Getting the submitted values
  • Урок 108. 00:03:40
    Creating the user
  • Урок 109. 00:01:12
    Attempt to register
  • Урок 110. 00:03:58
    Login setup
  • Урок 111. 00:01:43
    Login form
  • Урок 112. 00:05:40
    Creating a user session (cookies)
  • Урок 113. 00:02:25
    Navigation items based on user sessions
  • Урок 114. 00:01:36
    Logging out
  • Урок 115. 00:02:20
    Concept: GET-POST-Redirect pattern
  • Урок 116. 00:06:08
    One source of data
  • Урок 117. 00:01:18
    Concept: One source of data
  • Урок 118. 00:08:19
    Server-side data exchange
  • Урок 119. 00:04:57
    Server-side validation
  • Урок 120. 00:03:29
    The viewmodel design pattern
  • Урок 121. 00:02:41
    Viewmodel data exchange
  • Урок 122. 00:01:44
    Viewmodel validation
  • Урок 123. 00:03:41
    Client-side validation with HTML5
  • Урок 124. 00:00:53
    Concept: Client-side validation with HTML5
  • Урок 125. 00:02:10
    Why write tests (web)
  • Урок 126. 00:01:48
    Special challenges of the web
  • Урок 127. 00:02:47
    3 types of web unit tests
  • Урок 128. 00:02:20
    Organizing your tests
  • Урок 129. 00:08:47
    Getting started with tests
  • Урок 130. 00:06:10
    Testing without the database
  • Урок 131. 00:00:48
    Concept: Testing view models
  • Урок 132. 00:05:29
    Concept Testing view methods
  • Урок 133. 00:03:08
    Fixing the 404 package error
  • Урок 134. 00:03:12
    Concept: view method tests
  • Урок 135. 00:06:22
    Testing the full web app
  • Урок 136. 00:01:32
    Concept: Testing the full web app
  • Урок 137. 00:04:18
    Sitemaps and testing
  • Урок 138. 00:03:34
    Sitemaps testing in action
  • Урок 139. 00:03:45
    Deployment overview and topology
  • Урок 140. 00:05:06
    Creating our Linux server
  • Урок 141. 00:02:26
    The setup script and config files
  • Урок 142. 00:05:37
    Configure the server
  • Урок 143. 00:02:17
    Setting up our code
  • Урок 144. 00:05:20
    Configuring uWSGI
  • Урок 145. 00:03:12
    Configuring nginx
  • Урок 146. 00:04:07
    Concepts: Deployment
  • Урок 147. 00:01:42
    Introduction to the NoSQL version
  • Урок 148. 00:00:55
    Not a MongoDB course
  • Урок 149. 00:01:15
    How document databases work
  • Урок 150. 00:01:37
    The (new) data model
  • Урок 151. 00:04:27
    Connecting to MongoDB
  • Урок 152. 00:07:15
    MongoDB entities
  • Урок 153. 00:06:31
    Rewriting our queries
  • Урок 154. 00:03:57
    Final adaptation: user login
  • Урок 155. 00:07:15
    Importing the data from SQL to Mongo
  • Урок 156. 00:01:53
    Final cleanup
  • Урок 157. 00:04:25
    Concepts: MongoEngine and MongoDB
  • Урок 158. 00:00:38
    You've done it!
  • Урок 159. 00:10:52
    Core concepts reviewed
  • Урок 160. 00:00:56
    Remember the source luke
  • Урок 161. 00:00:26
    Thanks and goodbye